安装已编译包相对简单,安装源代码包则比较麻烦,编译过程可能会因为机器的差别而遇到各种各样的问题。不过,如果时间允许的话,编译源代码时遇到问题也不是坏事,可能会因此而发现项目中潜在的问题。
libxml2在MinGW下编译需要用到msys,如果安装MinGW时选择默认选项,而不是全部安装的话,需要另外装上msys。本文编译的libxml2版本是2.7.7
此外,如果你的zlib是当前MinGW网站下载的话,也就是版本号为1.2.3,那么请升级到1.2.5,因为zlib-1.2.3带有bug,导致libxml2源码包不能编译通过。zlib的官方网站:
http://www.zlib.net/
为方便操作,需要修改C:/MinGW/msys/1.0/etc文件夹下的fstab,默认是只有/mingw一个mount point的,需要加上/libxml2和/zlib,如下图:
改好后,到上一层文件夹下双击msys.bat进入msys环境,这是一个模拟Linux的平台,可以在上面执行configure、make等命令编译Windows程序。
首先来编译zlib-1.2.5,进入/zlib,执行:
$ make -f win32/Makefile.gcc
编译成功后,需要拷贝需要的文件到MinGW相应目录:
$ cp -iv
Windows + MinGW环境下使用libxml2 (2) 安装源代码包
最新推荐文章于 2016-03-18 14:17:00 发布