MingW を使用して Windows で C プログラムを作成しており、EXPAT XML ライブラリを使用したいと考えています。プログラムを静的にコンパイルしたいので、静的な .a ライブラリが必要です。
Windows で EXPAT を静的で独立したライブラリにコンパイルする方法はありますか?
MingW を使用して Windows で C プログラムを作成しており、EXPAT XML ライブラリを使用したいと考えています。プログラムを静的にコンパイルしたいので、静的な .a ライブラリが必要です。
Windows で EXPAT を静的で独立したライブラリにコンパイルする方法はありますか?
Expat Sourceforge プロジェクト ページから公式リリースをダウンロードした場合、MSYS や MinGW でライブラリをコンパイルしてインストールすることはできません。構成、作成、およびインストールするには、CygWin のインストールが必要です。
configure
ネイティブ MinGW ライブラリをコンパイルしてインストールするには、スクリプトとの修正版が必要ですlibtool
。メインのオリジナルの expat の代わりに、MinGW が提供する expat ソース tarball をダウンロードするだけです。また、代わりにプリコンパイル済みバイナリを使用することもできます
パッケージをダウンロードしてビルドしたところ、デフォルトで静的ライブラリが作成されたようです。何がうまくいかないのですか?
MinGW パッケージ インストーラーを使用して、expat の動的および静的バージョンを取得できます。
mingw-get update
mingw-get install expat
mingw-get install libexpat
<your mingw>/bin
、ファイル内の動的ライブラリ:libexpat-1.dll
<your mingw>/lib
ファイル内の静的ライブラリ: libexpat.a
、、libexpat.dll.a
libexpat.la
パッケージの概要:
libexpat-1.dll
インクルード。xmlwf.exelibexpat.a
、libexpat.dll.a
およびlibexpat.la