首先去官网下载zlib
http://www.zlib.net/
下载地址
这里以zlib-1.2.11.tar
为例,zlib-1.2.11\contrib\vstudio\readme.txt
说明了使用Visual Studio
编译的方法,并且说明了直接可以在http://www.winimage.com/zLibDll
下载已经编译好的DLL
文件,无需自己编译。
使用Visual Studio
编译方法
使用Visual Studio 2019
打开contrib\vstudio\vc14\zlibvc.sln
:
注意项目属性代码生成->运行库的设置:
编译输出如下:
zlib-1.2.11\contrib\vstudio\readme.txt
说明生成库文件的一些注意事项:
-
在项目中使用
zlibwapi.dll
,需要在 include头文件zlib.h
之前定义宏
macro ZLIB_WINAPI
. -
zlibwapi.dll
与老版本zlib.dll(1.1.x )
兼容
如果项目需要动态库文件名为zlib.dll
, 可以直接将zlibwapi.dll
重命名为zlib.dll
. -
官方编译的动态库为
zlib1.dll
. 该版本函数调用使用了CDECL
方法. -
老版本
zlib 1.1.x
有宏定义ZLIB_DLL
, 现在用途稍微不同了,为避免兼容性问题,不要在项目中定义.