1. 程式人生 > >windows平臺vs2010編譯64位libiconv與libxml2

windows平臺vs2010編譯64位libiconv與libxml2

nmake gnu libiconv fix bat sources files 解壓 flags

(一)安裝libiconv
下載路徑https://ftp.gnu.org/pub/gnu/libiconv/
註意這裏選擇libiconv-1.11.1版本,因為之後的版本沒有Makefile.msvc文件了。不解。。。
cd D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64
vcvars64.bat
cd PREFIX=D:\espa-product-formatter\XML2\libiconv-1.11.1
nmake -f Makefile.msvc DLL=1 MFLAGS=-MT NO_NLS=1 PREFIX=D:\espa-product-formatter\XML2\libiconv-1.11.1\hu
nmake -f Makefile.msvc install DLL=1 MFLAGS=-MT NO_NLS=1 PREFIX=D:\espa-product-formatter\XML2\libiconv-1.11.1\hu
nmake -f Makefile.msvc all install DLL=1 MFLAGS=-MT NO_NLS=1 PREFIX=D:\espa-product-formatter\XML2\libiconv-1.11.1\hu
生成的lib、bin、include文件在上面hu文件夾下,hu文件夾是自己新建的,保證目錄存在。


(二)libxml2
下載libxml2,官網是:http://www.xmlsoft.org/downloads.html,下載地址是:ftp://gd.tuwien.ac.at/pub/libxml/.
版本是:libxml2-sources-2.9.0.tar.gz

解壓文件,把安裝libiconv生成的lib、include文件夾拷貝到libxml2文件夾裏。
進入 Visual Studio 2008 Command Prompt;
cd D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64
vcvars64.bat
cd D:\espa-product-formatter\XML2\libxml2-2.9.0\win32
cscript configure.js compiler=msvc prefix=D:\espa-product-formatter\XML2\libxml2-2.9.0\win32\hu include=D:\espa-product-formatter\XML2\libxml2-2.9.0\include lib=D:\espa-product-formatter\XML2\libxml2-2.9.0\lib
nmake /f Makefile.msvc
nmake /f Makefile.msvc install
生成的lib、bin、include文件在上面hu文件夾下,hu文件夾是自己新建的,保證目錄存在。

windows平臺vs2010編譯64位libiconv與libxml2