win10系統,安裝了visual studio 2015,在代碼中用到了zlib庫,之前很容易地配好了x86的鏈接文件,現在想配一個x64的,但是方法有點差異遇到了一些問題。
感謝https://www.cnblogs.com/MrOuqs/p/5751485.html這位博主,解決了我的問題,在這兒我總結一下。
幾乎所有方式,x64的編譯都會有點坑,鑑於網上的x86編譯方式非常的多,所以不再累贅x86的編譯方式。
1.下載zlib源代碼http://zlib.net/
2.配環境變量
以win10爲例:
配環境變量的方法不多說。在system的Advanced system settings(高級系統設置),在Advanced(高級)最下方,點擊Enviroment Variable(環境變量),System Variables(系統變量)的Path,添加對應的VC目錄路徑,(Visual Studio不分x86和x64,主要部分安裝在Program Files(x86)中)本人的目錄爲C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC ,添加之後註銷或者重啓生效。
3.編譯核心文件Makefile.msc
打開編譯的核心文件Makefile.msc,裏面有x64編譯的方法。
據說:
打開開始菜單,選擇Visual Studio 2015文件夾(Visual Studio之後就會有),選擇VS2015 x64 Native Tools Command Prompt(VS2015 x64本地命令行工具),(此處注意,很多教程需要使用此工具到zlib-1.2.8的contrib/masmx64下面執行bld_ml64.bat生成inffasx64.obj之類的文件,然後拷貝到根目錄,再執行蝦米那的步驟,其實這些步驟是多餘的
nmake -f win32/Makefile.msc AS=ml64 LOC="-DASMV -DASMINF -I." OBJA=“inffasx64.obj gvmat64.obj inffas8664.obj”