我使用visual stdio 2012命令提示符编译了QT 5.0.1。当我创建控制台应用程序时,每件事都很好并且有效,但是当我创建QT应用程序时,它会抛出此错误:
Error 1 error MSB6006: "cmd.exe" exited with code 1
(已安装QT visual stdio qt-vs-addin-1.2.0
)
答案 0 :(得分:5)
启用详细构建输出以查找确切问题,工具 - >选项 - >项目和解决方案 - >构建和运行 - >构建输出并构建日志详细程度。
我的问题是错误地使用'CONST'。
(清理和重建似乎暂时解决了问题,但你必须每次都这样做。)
答案 1 :(得分:2)
我也遇到了同样的问题,我已经解决了这个问题。
我的项目中有一个XXX.qrc文件,包含一些资源文件,如xxx.png,xxx.gif或任何图像文件,如下所示:
<RCC>
<qresource prefix="/MocapServer">
<file>Resources/mocapServer.qss</file>
<file>Resources/button/disable.png</file>
<file>Resources/button/unused.png</file>
<file>Resources/button/config_dialog_close.png</file>
<file>Resources/button/u73.jpg</file>
<file>Resources/button/progressbar.png</file>
...
但无法找到XXX.qrc中的一个文件。这导致编译错误:
错误1错误MSB6006:&#34; cmd.exe&#34;退出代码1&#39;
更正错误的名称或路径可以解决此问题。
顺便说一下,我的项目是vs2015 update3的QT prj。答案 2 :(得分:1)
我花了几个月的时间来解决Visual Studio和QT构建错误。结果是Visual Studio不会自动更新QT目录和路径变量。当您更改QT安装目录,QT路径变量,升级QT版本或将项目复制到另一台PC时,通常会出现错误。所以控制步骤如下:
答案 3 :(得分:-1)
面临同样的问题。尝试通过将详细设置为诊断来检查详细日志。 就我而言,环境变量中缺少依赖项的路径。检查是否输入了所有路径。 对于Qt,请尝试为bin和qmake添加路径。