【发布时间】:2010-06-27 14:05:04
【问题描述】:
我正在使用 MingW 在 Windows 上编写 C 程序,并希望使用 EXPAT XML 库。我想静态编译我的程序,所以我需要静态 .a 库。
有没有办法在 Windows 上将 EXPAT 编译为 .a 静态独立库?
【问题讨论】:
标签: c windows mingw expat-parser
我正在使用 MingW 在 Windows 上编写 C 程序,并希望使用 EXPAT XML 库。我想静态编译我的程序,所以我需要静态 .a 库。
有没有办法在 Windows 上将 EXPAT 编译为 .a 静态独立库?
【问题讨论】:
标签: c windows mingw expat-parser
如果您从Expat Sourceforge project page 下载官方版本,您将无法使用 MSYS 或 MinGW 编译和安装该库。您需要安装 CygWin 来配置、制作和安装。
要编译和安装本机 MinGW 库,您需要修改版本的 configure 脚本和 libtool。只需下载 expat source tarball provided by MinGW 而不是主要的原始 expat。你也可以使用precompiled binaries instead
【讨论】:
我刚刚下载并构建了包,它似乎默认制作了一个静态库。什么不适合你?
【讨论】:
您可以使用 MinGW 包安装程序获得 dynamic 和 static 版本的 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.exe
libexpat.a、libexpat.dll.a和libexpat.la
【讨论】: