VS2015+Qt5.9.8编译报错:error MSB6006: “cmd.exe”已退出,代码为 2

1,976 阅读1分钟

问题1:error MSB6006: “cmd.exe”已退出,代码为 2

1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006: “cmd.exe”已退出,代码为 2。
1>已完成生成项目“stemmer.vcxproj”的操作 - 失败。

 

解决办法:

选择项目,右键点击“Convert project to Qt  VS Tools project”,然后再次编译即可OK!

 

参考博客:

www.cnblogs.com/cll131421/p…

 

问题2:error MSB8066: “debug\moc_predefs.h.cbt”的自定义生成已退出,代码为 2

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(238,5): error MSB8066: “debug\moc_predefs.h.cbt”的自定义生成已退出,代码为 2。

解决办法:

选择项目,右键点击"Qt" -- “Convert custom build steps to Qt/MSBuild”,然后再次编译即可OK!