错误 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,对应的名称可能会不一样,但是基本是一个意思

参考博客是这样的

但是我的是这样的

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值