我正在尝试在Azure DevOps上使用CMake + Visual Studio构建C ++项目,但是在执行过程中出现以下错误:
无法运行MSBuild命令:
MSBuild.exe
获取VCTargetsPath的值:
Microsoft(R)Build Engine版本4.7.3062.0 [Microsoft .NET Framework版本4.0.30319.42000] 版权所有(C)Microsoft Corporation。保留所有权利。
构建于2018年11月12日10:32:59 PM开始。 节点1(默认目标)上的项目“ D:\ a \ 1 \ s \ test_package \ build \ f67673d3a1c7d4891a0e0cc4fbbe6ee176ee7e38 \ CMakeFiles \ 3.12.3 \ VCTargetsPath.vcxproj”。
D:\ a \ 1 \ s \ test_package \ build \ f67673d3a1c7d4891a0e0cc4fbbe6ee176ee7e38 \ CMakeFiles \ 3.12.3 \ VCTargetsPath.vcxproj(15,2):
错误MSB4019:找不到导入的项目“ D:\ Microsoft.Cpp.Default.props”。确认声明中的路径正确,并且文件在磁盘上。
构建项目“ D:\ a \ 1 \ s \ test_package \ build \ f67673d3a1c7d4891a0e0cc4fbbe6ee176ee7e38 \ CMakeFiles \ 3.12.3 \ VCTargetsPath.vcxproj”(默认目标)-失败。
构建失败。
需要类似devenv.bat这样的脚本的声音,但我不知道在哪里可以找到它。
form-group-xxl
如您所见,我正在使用 VS2017-Win2016 图像,但没有任何其他任务来设置环境。
可以找到完整的日志here
如何修复环境?