MSVC編譯
使用VS(x86)命令行工具進入到zlib根目錄,執行 nmake -f win32/Makefile.msc ,在根目錄下生成:zlib.lib(靜態庫) zdll.lib(動態庫的導入庫) zlib1.dll(動態庫) 。必要的頭文件有zlib.h和zconf.h
默認生成的是release版的,只需要修改Makefile.msc就可以得到debug版的了:
#release
#CFLAGS = -nologo -MD -W3 -O2 -Oy- -Zi -Fd"zlib" $(LOC)
#debug
CFLAGS = -nologo -MDd -W3 -Od -Oy- -ZI -Fd"zlib" $(LOC)
MingW編譯
進入到MinGW編譯器目錄中,運行mingwvars.bat批處理設置編譯環境。
進入到zlib目錄,然后用make命令執行,既可編譯出動態庫zlib1.dll,libz.dll.a導入庫,以及靜態庫libz.a。
mingw32-make -f win32/makefile.gcc