vs2019编译zlib全过程
下载 :https://www.zlib.net/zlib-1.2.11.tar.gz
大致流程:
1.执行bld_ml32.bat,生成inffas32.obj和match686.obj,这两个obj是独立于zlibwapi项目的,后续需要自己打包到zlibwapi.lib中
2.编译zlibwapi.lib 静态库,最后添加配置,不然就会报match_init找不到的链接错误
lib /out:x86\ZlibDllDebug\zlibwapi.lib x86\ZlibDllDebug\zlibwapi.lib ..\..\masmx86\match686.obj
3.加载到项目中,zlib.h中添加 , 一定要在 #include "zconf.h"之前
#ifndef ZLIB_WINAPI
#define ZLIB_WINAPI
#endif
4.添加zlibwapi.lib链接
5.忽略库, libcmt.lib, libcmtd.lib