我正在使用 MingW 在 Windows 上编写 C 程序,并希望使用 EXPAT XML 库。我想静态编译我的程序,所以我需要静态 .a 库。
有什么方法可以在 Windows 上将 EXPAT 编译为 .a 静态独立库?
我正在使用 MingW 在 Windows 上编写 C 程序,并希望使用 EXPAT XML 库。我想静态编译我的程序,所以我需要静态 .a 库。
有什么方法可以在 Windows 上将 EXPAT 编译为 .a 静态独立库?
如果您从Expat Sourceforge 项目页面下载官方版本,您将无法使用 MSYS 或 MinGW 编译和安装该库。您将需要安装 CygWin 来配置、制作和安装。
要编译和安装本机 MinGW 库,您需要修改版本的configure
脚本和libtool
. 只需下载MinGW 提供的 expat 源 tarball,而不是主要的原始 expat。此外,您可能希望使用预编译的二进制文件
您可以使用 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
我刚刚下载并构建了包,它似乎默认制作了一个静态库。什么不适合你?