Я работаю в Linux, Eclipse CDT, g++, с библиотекой Boost. Имея существующую программу, которая использует поток Boost, я пытаюсь связать ее статически, а не динамически. /usr/local/lib содержит следующие файлы:
libbost_thread.a
libbost_thread.so
libbost_thread.1.41.0
Работа динамической компоновки:
g++ -o"MyProgram" ./main.o -lboost_thread
Статическое соединение:
g++ -static -o"MyProgram" ./main.o -lboost_thread
создает огромное количество сообщений вроде:
undefined ссылка на `pthread_mutex_init '
Как я могу связать статически с библиотекой Boost?