expatライブラリに基づいてCヘッダとソースファイル内に記述されたXML解析ユーティリティがあります。 これは私のソースファイルを静的にリンクされた静的ライブラリにコンパイルしました。すべてのシンボルが解決された状態でライブラリを別のライブラリに静的にリンクする方法
私はアプリケーションとユーティリティライブラリとexpatの両方を静的にリンクしている場合に限り、結果として得られるxmlユーティリティライブラリの関数を自分のアプリケーションと共に使用することができます。私は、アプリケーション実行可能ファイルとexpatを静的に再度リンクする必要なしに、自分のユーティリティライブラリを静的にリンクするだけで、自分のアプリケーションを構築できるはずだと考えました。私のアプリケーションとユーティリティライブラリをリンクするだけでは、expatには未定義のシンボルエラーが発生します。
誰かが私に欠けているものを教えてもらえますか?私はgccコンパイラを使用しています。
おかげで....
OK、どうすれば私のユーティリティライブラリに含まれているexpat静的ライブラリを得ることができますか?私はただ一つの静的ライブラリと実行可能ファイルをリンクする必要があります。私は2つのアーカイブを抽出し、オブジェクトファイルを一緒にマージしたくありません。 – sbunny
@sbunnyこんにちは。他の方法はありません。更新を参照してください。 –