私は自分のライブラリにlibpthread.aライブラリを組み込もうとしています。しかし、それを使用するコードをコンパイルしようとすると、リンカーの問題が発生します。g ++ライブラリを組み合わせる
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'
の束で終わる:私は、次の操作を行って、それをコンパイルします。
しかし、私は '-lpthread'でそれをリンクされていた場合、なぜこれが問題ではありませんか? – Andrew
それは*です。常に。リンケージになると、少なくとも。 –
まあ...私は '-lpthread'をちょうど使用するとエラーは起こりません。だから...私にとっては奇妙なことだ。 – Andrew