天天看點

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

④重新編譯、安裝即可

繼續閱讀