我正在使用MingW在Windows上编写C程序,并希望使用EXPAT XML库。我想静态编译我的程序,所以我需要静态.a库。
有没有办法在Windows上将EXPAT编译为.a静态独立库?
答案 0 :(得分:2)
如果从Expat Sourceforge project page下载官方发行版,则无法使用MSYS或MinGW编译和安装库。您需要安装CygWin才能进行配置,制作和安装。
要编译和安装本机MinGW库,您需要修改版本的configure
脚本和libtool
。只需下载expat source tarball provided by MinGW而不是main original expat。您也可以使用precompiled binaries instead
答案 1 :(得分:0)
我刚刚下载并构建了软件包,默认情况下它似乎已经创建了一个静态库。什么不适合你?
答案 2 :(得分:0)
您可以使用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.exe libexpat.a
,libexpat.dll.a
和libexpat.la