我有一个Visual Studio 2015项目,它使用cmake来获取源subversion repo详细信息。我将项目配置为在每个构建上运行,只要安装了cmake,它就能正常工作。
有没有办法设置Visual Studio项目来检查路径中的cmake并提供一个用户友好的错误消息,表明cmake应该安装或放在路径中?
我没有安装cmake时得到的当前错误消息只是说'命令cmake.exe ...退出代码9009'。
答案 0 :(得分:1)
您可以在项目中使用Exec任务进行测试。
<Target Name="CheckCmake" BeforeTargets="PrepareForBuild">
<Exec Command='where cmake' IgnoreExitCode='true'>
<Output TaskParameter="ExitCode" PropertyName="ErrorCode"/>
</Exec>
<Error Text="cmake.exe could not be found. Verify that it is installed and in the path." Condition="'$(ErrorCode)' > '0'" />
</Target>
在&#39;&lt; / Project&gt;&#39;之前添加此代码块。项目文件中的标记(.vcxproj,.vbproj,.vcproj等等),它应该在构建之前执行。