Итак, я пытаюсь включить библиотеку libpthread.a в свою собственную библиотеку. Но это дает мне проблемы с компоновщиком, когда я пытаюсь скомпилировать код, который его использует. Я компилирую это, выполнив следующее:
g++ foo.cpp foo.o
ar x /usr/lib/libpthread.a
ar rcs libfoo.a *.o
g++ bar.cpp -o bar -L./ -lfoo
Но я получаю кучу undefined reference to 'pthread_stuff'
Я действительно не понимаю, что я делаю неправильно.