错误 1 error MSB6006: “cmd.exe”已退出,代码为 2。

最近在运行一个VS2013+CUDA8.0+Qt5.9小项目时遇到一些问题,前一篇博客安装了CUDA8.0后,运行项目发现还是出了几个问题。主要是以下两个:

①CUDA版本不对,加载项目才发现在这个文件夹下C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations找不到CUDA7.5的一个文件。根据错误提示把项目里的报错的文件打开(一般用VS2013打不开,项目都加载不进来,别说打开里面的某个文件了),最后用了Notepad++打开,根据报错的提示找到代码里涉及CUDA7.5的全部改为CUDA8.0。这个问题差不多就解决了!

②选择重新生成项目的时候,发现又报了以下错误

错误    1    error MSB6006: “cmd.exe”已退出,代码为 2。    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets    170    5    PowerDiag
 

解决这个问题参考了一篇博客完美解决:https://www.cnblogs.com/cll131421/p/5938867.html

这里说明一下,不同版本的Qt或者VS,对应的名称可能会不一样,但是基本是一个意思

参考博客是这样的

错误 1 error MSB6006: “cmd.exe”已退出,代码为 2。_第1张图片

但是我的是这样的

错误 1 error MSB6006: “cmd.exe”已退出,代码为 2。_第2张图片

我选择的是“Convert project to Qt  VS Tools project”最后也解决了这个问题。

你可能感兴趣的:(软件安装or环境配置)