私は、主に多数の静的ライブラリファイル(.a
)からなる第三者ライブラリを持っています。これを1つの.a
ライブラリファイルにコンパイルすることはできますが、実際にはそれを1つの.so
共有ライブラリファイルにする必要があります。静的ライブラリを共有ライブラリに変換しますか?
固定.a
ファイルを共有ファイル.so
に変換する方法はありますか?または、より一般的には、数多くの静的な.a
ファイルといくつかの.o
オブジェクトファイルを1つの.so
ファイルに結合する良い方法はありますか?
gcc -sharedを使用すると、私は-fPICを使用して再コンパイルした後でしか操作を実行できませんでした。正しい方向に私を指してくれてありがとう! –