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
④重新編譯、安裝即可