vs2017编译x64版本的zlib
| 分类: 杂七杂八 |
1)用vs2017打开\zlib-1.2.11\contrib\vstudio\vc14\zlibvc.sln并编译,如果出现
error MSB3073: 命令“cd
..\..\contrib\masmx64
error
MSB3073: :VCEnd”已退出,代码为 9009。
error MSB3073:
bld_ml64.bat
错误,请按照下图该之:
2):
将zlib-1.2.11\contrib\masmx64中的bld_ml64.bat用记事本打开,将ml64.exe加上绝对路径(ml64.exe在vs2017安装目录下,请搜索之)并保存,如下:
"C:\Program Files
(x86)\Microsoft Visual
Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\Hostx86\x64\ml64.exe"
/Flinffasx64 /c /Zi inffasx64.asm
"C:\Program Files
(x86)\Microsoft Visual
Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\Hostx86\x64\ml64.exe"
/Flgvmat64 /c /Zi
gvmat64.asm
注意:如果目录有空格,需要用双引号括起来。
3):
打开VS2017的Developer Command Prompt for
VS2017工具
-
切换到x:\zlib\contrib\masmx64目录,
-
执行bld_ml64.bat文件,静待片刻会在文件目录中产生gvmat64.lst、gvmat64.obj、inffasx64.lst、inffasx64.obj这4个文件,并将其复制到zlib的根目录下,再次编译就可以成功了。
后一篇:Qt的pro工程转为VS的工程

加载中…