Boostライブラリを使用して、Linux、Eclipse CDT、g ++で作業しています。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
次のような膨大な数のメッセージが生成されます。
「pthread_mutex_init」への未定義の参照
Boost ライブラリに静的にリンクするにはどうすればよいですか?