1. 程式人生 > >VS2013 X64環境下編譯zlib

VS2013 X64環境下編譯zlib

最近在學習zlib,特將自己的編譯過程記錄下來,以供查閱。

1.原始碼下載

zlib sourcecode, version 1.2.11, tar.gz format

解壓到D:\tools\zlib-1.2.11

2.編譯

(1)在開始目錄中開啟VS2013的VS2013 x64 本機工具命令提示(或在此路徑下尋找:C:\Program Files (x86)\Microsoft Visual Studio12.0\Common7\Tools\Shortcuts)。

(2)切換到D:\tools\zlib-1.2.11\contrib\masmx64目錄下(不會切換的請自行百度)。

(3)執行bld_ml64.bat檔案,將生成的gvmat64.obj和inffasx64.obj檔案拷貝到D:\tools\zlib-1.2.11

目錄下。

(4)將命令提示符切換到D:\tools\zlib-1.2.11目錄下,執行NMAKE命令如下:

nmake -f win32/Makefile.msc AS=ml64LOC="-DASMV -DASMINF -I." OBJA="inffasx64.obj gvmat64.objinffas8664.obj"

(5)D:\tools\zlib-1.2.11目錄下會生成一系列檔案,其中zconf.h、zlib.h、zdll.lib、zlib.lib和zlib1.dll就是我們需要的檔案。

3.配置使用

(1)設定zconf.h、zlib.h的附加包含目錄,在程式中包含標頭檔案。

(2)庫檔案使用有兩種方法:第一種是zdll.lib和zlib1.dll配合使用;第二種是隻使用zlib.lib