win10 vs2015 libxml2编译 各种版本

官网:http://xmlsoft.org/
代码下载页面:http://xmlsoft.org/downloads.html

源码下载:

git clone git://git.gnome.org/libxml2.git

当前版本:2016-11-30日,libxml2 version: 2.9.4。

windows 版本要看 libxml2\win32\Readme.txt 说明文档。

直接运行 libxml2\win32\VC10\libxml2.sln ,我没有编译通过,默认没有配置iconv。

libxml2\win32\Readme.txt 文档描述可以使用命令行,关闭iconv。

根据libxml2\win32\Readme.txt说明,打开cmd命令行,进入 libxml2\win32 目录,运行以下命令。

rem 初始化vc2015的x86版本编译环境
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
nmake clean
rem 动态链接库x86 debug版
cscript configure.js compiler=msvc iconv=no prefix=c:\libxml2\x86\debug include=c:\libxml2\x86\debug\include lib=c:\libxml2\x86\debug\lib debug=yes
nmake /f Makefile.msvc install > debugX86.log

rem 初始化vc2015的x86版本编译环境
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
nmake clean
rem 动态连接库x86 release版
cscript configure.js compiler=msvc iconv=no prefix=c:\libxml2\x86\release include=c:\libxml2\x86\release\include lib=c:\libxml2\x86\release\lib debug=no
nmake /f Makefile.msvc install > releaseX86.log


rem 初始化vc2015的x64版本编译环境
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat"
nmake clean
rem 动态连接库x64 debug版
cscript configure.js compiler=msvc iconv=no prefix=c:\libxml2\x64\debug include=c:\libxml2\x64\debug\include lib=c:\libxml2\x64\debug\lib debug=yes
nmake /f Makefile.msvc install > "debugx64.log"

rem 初始化vc2015的x64版本编译环境
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat"
nmake clean
rem 动态连接库x64 release版
cscript configure.js compiler=msvc iconv=no prefix=c:\libxml2\x64\release include=c:\libxml2\x64\release\include lib=c:\libxml2\x64\release\lib debug=no
nmake /f Makefile.msvc install > releasex64.log

运行后,在 c:\libxml2 可以得到libxml2对应的各种版本。

对于一些开源移植的项目,可以直接使用生成的dll、include和lib文件。如果是使用其他visual studio版本,只有换成自己对应的vs版本即可。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值