天天看点

libxml2 libxslt库编译

libxml2官方下载地址:点击打开链接我下载的版本是2.9.3

libxslt官方下载地址:点击打开链接我下载的版本是1.1.29

一、编译libxml2-2.9.3(32位)

1、 iconv库准备

在d盘建立目录:opt,opt下面新建目录include、lib,把iconv的库放到lib下,把头文件放到include下

2、 打开Visual Studio 2008 命令提示,进到相应目录下

cd D:\Projects\YBsoft_1\HIIP\trunk\JCPT\libxml2\libxml2-2.9.3\win32

3、 环境配置

cscript configure.js compiler=msvc prefix=d:\opt  include=d:\opt\include lib=d:\opt\lib debug=yes

4、编译(生成库文件)

nmake /f Makefile.msvc

5、安装(拷贝库文件到opt目录下)

nmake /f Makefile.msvc install

二、编译libxml2-2.9.3(64位)

1、 iconv库准备

在d盘建立目录:opt64,opt64下面新建目录include、lib,把iconv的库放到lib下,把头文件放到include下

2、 打开Visual Studio 2008 x64 Win64 命令提示,进到相应目录下

cd D:\Projects\YBsoft_1\HIIP\trunk\JCPT\libxml2\libxml2-2.9.3\win32

3、 环境配置

cscript configure.js compiler=msvc prefix=D:\opt64  include=D:\opt64\include lib=D:\opt64\lib debug=yes

4、编译(生成库文件)

nmake /f Makefile.msvc

5、安装(拷贝库文件到opt64目录下)

nmake /f Makefile.msvc install

三、编译libxslt-1.1.29(32位)

1、 libxml2、iconv库准备

在d盘建立目录:opt,opt下面新建目录include、lib,把libxml2、iconv的库放到lib下,把头文件放到include下

2、 打开Visual Studio 2008 命令提示,进到相应目录下

cd D:\Projects\YBsoft_1\HIIP\trunk\JCPT\libxml2\libxslt-1.1.29\win32

3、 环境配置

cscript configure.js compiler=msvc prefix=d:\opt  include=d:\opt\include lib=d:\opt\lib debug=yes

4、编译(生成库文件)

nmake /f Makefile.msvc

5、安装(拷贝库文件到opt目录下)

nmake /f Makefile.msvc install

四、编译libxslt-1.1.29(64位)

1、 libxml2、iconv库准备

在d盘建立目录:opt64,opt64下面新建目录include、lib,把libxml2、iconv的库放到lib下,把头文件放到include下

2、 打开Visual Studio 2008 x64 Win64 命令提示,进到相应目录下

cd D:\Projects\YBsoft_1\HIIP\trunk\JCPT\libxml2\libxslt-1.1.29\win32

3、 环境配置

cscript configure.js compiler=msvc prefix=D:\opt64  include=D:\opt64\include lib=D:\opt64\lib debug=yes

4、编译(生成库文件)

nmake /f Makefile.msvc

5、安装(拷贝库文件到opt64目录下)

nmake /f Makefile.msvc install

五、如何给编译的libxml2、libxslt库自己指定命名?

1、 libxml2

①libxml2-2.9.3\win32目录下,使用Notepad打开文件Makefile.msvc,修改XML_NAME的值,默认值为xml2

如:XML_NAME = xml2-2.9.3

②libxml2-2.9.3\win32目录下,将文件libxml2.def.src重命名为libxml2-2.9.3.def.src

③重新编译、安装即可

2、 libxslt

①libxslt-1.1.29\win32目录下,使用Notepad打开文件Makefile.msvc,修改XSLT_NAME和EXSLT_NAME的值,XSLT_NAME默认值为xslt,EXSLT_NAME默认值为exslt

如:XSLT_NAME = xslt-1.1.29

EXSLT_NAME = exslt-1.1.29

②如果要修改libxslt依赖的libxml2库的名字,则在Makefile.msvc全文搜索libxml2*.lib,修改为指定相应libxml2库的名字即可。

③libxslt-1.1.29\win32目录下,

将文件libxslt.def.src重命名为libxslt-1.1.29.def.src

将文件libexslt.def.src重命名为libexslt-1.1.29.def.src

④重新编译、安装即可

继续阅读