编译zlib
编译32位
1 | C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsamd64_x86.bat |
编译64位
1 | "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" |
1 | nmake -f win32/Makefifile.msc |
VS 2017的 x64_x86 交叉工具命令提示符

64位平台编译32位用这个工具
适用于 VS 2017 的 x64 本机工具命令提示
编译64位源码用这个工具

适用于 VS 2017 的 x86_x64 兼容工具命令提示
用32位平台来编译64位源码

打开VS 2017的 x64_x86 交叉工具命令提示符并且进入到zlib目录

编译
1 | nmake /f WIN32\Makefile.msc |

编译批处理脚本
1 | @echo "开始编译zlib" |
1 | set VS= //自己VS 2017的 x64_x86 交叉工具命令提示符的路径 |
1 | set OUT= //输出文件的路径 |
1 | call %VS% //代表调用vcvarsamd64_x86.bat |
1 | nmake /f win32\Makefile.msc clean //清理编译出来的文件 |
1 | nmake /f win32\Makefile.msc //编译 |
1 | md %OUT%\lib //创建lib目录 |
1 | copy /Y *.lib %OUT%\lib //不提示复制所有后缀为.lib的文件到%OUT%\lib目录 |