当我在2017年建立一个项目时,我可能会遇到这样的错误:
1>------ Build started: Project: TortoiseGitMerge, Configuration: Debug Win32 ------
1>Performing Custom Build Tools
1>The system cannot find the path specified.
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 3.
1>Done building project "TortoiseMerge.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 10 up-to-date, 0 skipped ==========
在此错误消息中,没有信息使我更接近解决方案。指定了哪条路径?
我怎么知道的?有问题的路径没有写入该错误消息的确切原因是什么?
执行自定义构建工具
这还不足以知道发生了什么。您将希望增加构建详细程度,以便您可以看到这些自定义构建命令被执行。找到那个失败的那个会给你一个诊断事故的机会。
使用工具>选项>项目和解决方案>构建和运行,“MSBuild项目构建输出详细程度”=详细。您现在在“输出”窗口中看到的构建跟踪变得更加繁琐,并且应该显示实际的命令。
不幸的是,如果你不知道采取什么样的自定义构建步骤,最好的答案就是直接查看.vcxproj文件并查找