libhelper.a
私は、1 つの静的ライブラリと、実際の共有オブジェクト ライブラリを含む別のプロジェクトを持っていますlibtestlib.so
。私の目標は にリンクlibhelper.a
することlibtestlib.so
です。Linux/BSDでそれは可能ですか? テストプログラムを作成しようとすると、次のエラーが発生しました。
./prog1:/usr/local/lib/libtestlib.so.1.0: 未定義のシンボル ''
私の推測では、libhelper.a がコンパイルされていなかったために発生していると思われ-fPIC
ますlibtestlib.so
。静的ライブラリにも依存する共有ライブラリを使用するプログラムを構築する適切な方法は何ですか?
ありがとう!