2017-05-10 7 views

答えて

0

最も簡単な方法はlibtoolです。最初に静的ライブラリ(ar rc lib1.a a.o b.o ... z.o)を作成し、すべてのライブラリをlibtool -static -o final.a lib1.a lib2.a ... libx.aでマージします。

arとすることができますが、最後のライブラリに追加する前にすべてのオブジェクトを抽出する必要があります。

+0

ありがとうございますが、libtoolは時には微妙なことがあります。私の場合は、 "libtool:認識できないオプション' -static '"のようなエラーメッセージを出力します。 –

+0

私が投稿したコマンドはOS Xで動作します。 'libtool'はlinuxとは違っています。あなたの質問に対する答えは次のとおりです:[link](http://stackoverflow.com/questions/3821916/how-to-merge-two-ar-static-libraries-into-one#23621751) –

関連する問題