zlib
源码内提供了vs工程,打开zlib\contrib\vstudio\vc14\zlibvc.sln项目编译即可
编译zlibstat项目(静态库),注意两个地方:
1. 使用ReleaseWithoutAsm配置,原因是汇编代码有bug,使用存在风险
2. 把C++代码生成改成MD,默认是MT
3. 生成静态库zlibstat.lib
libcurl
1. 首先下载curl源代码,然后切换到curl-7_73_0这个tag
2. 在命令行进入curl\projects目录,运行 generate.bat vc15 命令生成vs2017工程文件
3. 用vs2017打开curl\projects\Windows\VC15\lib\libcurl.sln解决方案文件
4. 解决方案配置选择 LIB Release- LIB OpenSSL,在libcurl工程属性中做如下配置
把C++代码生成改成MD
5. 配置zlib,引入头文件zlib.h ;zconf.h目录,包含库文件zlibstat.lib,在libcurl工程属性中做如下配置
C++->预处理器 增加三个宏定义
HAVE_LIBZ
HAVE_ZLIB_H
ZLIB_WINAPI
其他项目链接到libcurl
1. 工程属性中做配置 C++->预处理器 增加宏定义CURL_STATICLIB