Windows 10下Visual Studio 2015 C++ zlib编译
1、下载zlib压缩包zlib官网下载:http://zlib.net/
2、解压zlib-1.2.11.tar.gz至任意目录,本文为:D:\zlib-1.2.11\zlib-1.2.11
3、打开目录:D:\zlib-1.2.11\zlib-1.2.11\contrib\vstudio\vc14双击zlibvc.sln,打开方式选择Visual Studio 2015
4、输出平台选择 Debugx64,右击解决方案资源管理器(Solution Explorer)中的zlibvc>>生成解决方案(Build),此时,会报错,错误如下:1> The system cannot find the path specified.1> 'bld_ml64.bat' is not recognized as an internal or external command,1> operable program or batch file.1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: The command "cd ..\..\contrib\masmx641>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: bld_ml64.bat1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: :VCEnd" exited with code 9009.========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
5、此时,右键点击zlibvc,在弹出菜单中选择属性(Properties)属性>>生成事件(Build Event)>>预先生成事件(Pre-Build 呶蓟鹭毵Event)>>命令行(Command Line)中有错误提示所示的命令行。此时点击下拉按钮>>编辑(Edit)>>删除内容>>用下述内容替换(若路径不是本文路径,需要对路径进行相应修改)D:cd D:\zlib-1.2.11\zlib-1.2.11\contrib\masmx64bld_ml64.bat
6、完成后,再次右击zlibvc>>Rebuild,编译成功!