【问题标题】:error MSB6006: "cmd.exe" exited with code 1 running QT application错误 MSB6006:“cmd.exe”退出,代码 1 运行 QT 应用程序
【发布时间】:2013-03-24 19:44:10
【问题描述】:

我使用 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

【问题讨论】:

标签: c++ qt visual-studio-2012


【解决方案1】:

打开详细构建输出以找到您的确切问题,工具 -> 选项 -> 项目和解决方案 -> 构建和运行 -> 构建输出和构建日志详细程度。

我的问题是错误地使用了“CONST”。

(Clean and Rebuild 似乎可以暂时解决问题,但你必须每次都这样做。)

【讨论】:

    【解决方案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:“cmd.exe”退出,代码为 1'

    更正错误的名称或路径可以解决此问题。

    顺便说一句,我的项目是一个带有 vs2015 update3 的 QT prj。

    【讨论】:

      【解决方案3】:

      我花了几个月的时间来解决 Visual Studio 和 QT 构建错误。结果是 Visual Studio 不会自动更新 QT 目录和路径变量。当您更改 QT 安装目录、QT 路径变量、升级 QT 版本或将项目复制到另一台 PC 时,通常会出现错误。所以控制步骤如下:

      • 首先尝试使您的解决方案文件夹可写并尝试重建。
      • 检查您的路径变量。
      • 用记事本打开 (qtproject).vcxproj.user 并检查 QT 路径和变量,如果错误则更正。
      • 使用记事本打开 (qtproject).vcxproj 并检查自定义构建部分中的 QT 变量,如果错误则更正。

      【讨论】:

        【解决方案4】:

        面临同样的问题。尝试通过将详细设置为诊断来检查详细日志。 就我而言,环境变量中缺少依赖项的路径。检查是否输入了所有路径。 对于 Qt,请尝试为 bin 和 qmake 添加路径。

        【讨论】:

          猜你喜欢
          • 2012-10-18
          • 1970-01-01
          • 2012-03-01
          • 2013-02-28
          • 2014-04-28
          • 1970-01-01
          • 2020-06-19
          • 1970-01-01
          • 2015-03-19
          相关资源
          最近更新 更多