1

提供されたプログラムをコンパイルしようとしています。Makefileでコマンドを実行していることに気付きました

g++ -o test [...] -lpthread

pthread ライブラリ ファイルが /lib/libpthread.so.0 にあることに気付きましたが、ターゲットを作成しようとすると、次のエラーが表示されます。

/usr/bin/ld: cannot find -lpthread
collect2: ld returned 1 exit status

どうすればこれを修正できますか?

4

1 に答える 1

-1

を使用するには、ライブラリアーカイブ-lpthreadが必要です。これは、静的リンク用です。は共有オブジェクトであり、動的リンクに使用されることを意味します。GCCリンクオプションを参照してくださいlibpthread.alibpthread.so.0

于 2012-10-15T05:16:19.100 に答える