Ubuntu Linuxでg ++ 5.4.0を使用して共有ライブラリを作成しようとしています。スタティックライブラリを共有ライブラリにリンクする
私はPoco C++ライブラリの静的ライブラリ(.aファイル)をビルドしており、それらを静的に共有ライブラリにリンクしたいと考えています。
しかし、動作していません。
私は私のビルドスクリプトに次の文字列を追加しました:次のエラーメッセージが表示されて文句を言い++
-Wl,-whole-archive -lPocoFoundation -Wl,-no-whole-archive
グラム:
relocation R_X86_64_32S against '-ZTVN4Poco15ArchiveStrategyE' can not be used when making a shared object; recompile with -fPIC
を誰かが助けることはできますか?