我有一个Visual Studio 2015项目,该项目使用cmake来获取源Subversion存储库详细信息。我已将项目配置为在每个版本上运行,并且只要安装了cmake,它就可以正常工作。
有没有一种方法可以设置Visual Studio项目来检查路径中的cmake,并提供用户友好的错误消息,说明应该在路径中安装或放置cmake?
当未安装cmake时,我得到的当前错误消息仅显示类似“命令cmake.exe ...退出,代码为9009”之类的内容。
您可以在项目中使用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>
在您的项目文件(.vcxproj,.vbproj,.vcproj等)中的'</ Project>'标记之前添加此代码块,它应在构建之前执行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句