1. ホーム
  2. linux

[解決済み] 2つのarの静的ライブラリを1つに統合するには?

2022-10-28 23:39:50

質問

私は2つの静的Linuxライブラリを持っています。 ar cr , libabc.alibxyz.a .

これらを1つの静的ライブラリに統合したいのですが libaz.a .

どうすればいいのでしょうか。

アプリケーションの最終リンクに両方のライブラリを与えるのではなく、マージされた静的ライブラリを作成したいのですが。

どのように解決するのですか?

の両方からオブジェクトを抽出することができます。 .a ファイルからオブジェクトを抽出し .a ファイルを作成します。 .o s:

ar -x libabc.a
ar -x libxyz.a
ar -c libaz.a  *.o