vs2019编译zlib全过程

 
 

下载 :https://www.zlib.net/zlib-1.2.11.tar.gz

 

大致流程:

 

 

1.执行bld_ml32.bat,生成inffas32.obj和match686.obj,这两个obj是独立于zlibwapi项目的,后续需要自己打包到zlibwapi.lib中

 
vs2019编译zlib全过程
 
 

2.编译zlibwapi.lib  静态库,最后添加配置,不然就会报match_init找不到的链接错误   

 

lib /out:x86\ZlibDllDebug\zlibwapi.lib x86\ZlibDllDebug\zlibwapi.lib ..\..\masmx86\match686.obj

 
vs2019编译zlib全过程
 

3.加载到项目中,zlib.h中添加  , 一定要在 #include "zconf.h"之前

 

#ifndef ZLIB_WINAPI

#define ZLIB_WINAPI

#endif

 

4.添加zlibwapi.lib链接

 
vs2019编译zlib全过程
 

5.忽略库, libcmt.lib, libcmtd.lib

 
vs2019编译zlib全过程

 

6.整个环境配置完成