0

コンテキスト: gcc ツールチェーンを備えた従来の Linux システム (archlinux)

私のプログラム ( と呼びましょう) は、私の共有ライブラリ (「foo」または と呼びましょう)Pに依存しています。libfoo.so

libfoo.soパブリック ヘッダーfoo.hを取得しP、そのファイルの 1 つに含めます。

libfoo.sopthreadは、 ( に存在する他の関数の中でも) いくつかのパブリック関数の lib に依存していfoo.hますが、P はそれらの関数を使用しません。

問題は、P を libfoo.so にリンクすると、libpthread が要求され、これを修正する理由と方法がわかりません。

4

0 に答える 0