在win7(64)上通过vs2013(64)编译zlib得到错误

时间:2015-06-22 04:36:37

标签: c++ windows batch-file msbuild

在caffe安装中,尝试在win7(64)上通过 vs2013(64)编译(构建解决方案) zlib1.2.8 ,得到如下图所示的错误。

默认解决方案已在

中打开
...\Desktop\zlib\contrib\vstudio\vc11\zlibvc.sln

错误消息

  

错误MSB3073:命令“cd .... \ contrib \ masmx64 bld_ml64.bat   :VCEnd“退出代码9009. C:\ Program Files   (x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V120 \ Microsoft.CppCommon.targets 122 5 zlibvc

但是在命令行中运行 bld_ml64.bat 没有错误。

任何建议,谢谢。

1 个答案:

答案 0 :(得分:4)

我在使用VS2013定位x64的Windows 10上与zlib 1.2.8完全相同的问题。

我能够通过zlibvc.vcxproj绕过它:

在ItemDefinitionGroup条件中="' $(配置)| $(平台)' =='调试| x64'"

变化:

<PreBuildEvent>
  <Command>cd ..\..\..\contrib\masmx64 
           bld_ml64.bat
  </Command>
</PreBuildEvent>

你也可以手动命令为空,bld_mlbat64.bat。