【问题标题】:Cannot build a C++ project无法构建 C++ 项目
【发布时间】:2013-02-25 16:52:40
【问题描述】:

我正在构建一个从以前的开发人员那里获得的 C++ 项目。当我尝试编译它时,我得到了这个错误(我使用的是 VS2012 Professional):

 \bin\rcc.exe -name resources resources.qrc -o debug\qrc_resources.cpp
 1>  Moc'ing aboutdialog.h...
 1>  The system cannot find the path specified.
 1>  Moc'ing action.h...
 1>  UIC aboutdialog.ui
 1>  The system cannot find the path specified.
 1>  UIC mainwindow.ui
 1>  The system cannot find the path specified.
 1>  RCC resources.qrc
 1>  The system cannot find the path specified.
 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172,5): error MSB6006: "cmd.exe" exited with code 3.
 1>Done executing task "CustomBuild" -- FAILED.
 1>Done building target "CustomBuild" in project "sv.vcxproj" -- FAILED.

有什么问题,我该如何解决?

【问题讨论】:

    标签: qt visual-c++ msbuild qt4 qt5


    【解决方案1】:

    该项目正在使用依赖于 Qt 库及其工具的自定义构建步骤。您至少需要下载并安装 Qt(很可能是 4.8 版,Qt 5 刚刚发布),也许还需要可用于 Visual C++ 的 Qt 插件。

    http://qt-project.org/downloads

    【讨论】:

    • 谢谢,你是对的,它使用的是 qt,可能我没有正确设置 VS。我在哪里可以找到有关如何为 QT 开发设置 Vs2012 和一个 hello world 应用程序来检查 VS 设置是否正确的信息?我下载了 QT 4.8 并将其安装在我的系统上,但我不确定 VS 是否配置正确。
    • 点击答案中的链接并下载“其他下载”部分下的 Visual Studio 加载项。安装后,如果在 VS 中单击 File->New->Project,现在可以创建 Qt 项目。您还将在 Visual Studio 中找到 Qt 菜单,您可以在其中配置各种选项和项目设置。对于一个简单的 Qt Hello World 应用程序,请看这里:qt-project.org/doc/qt-4.8/gettingstartedqt.html
    • 我使用这篇文章 (stackoverflow.com/questions/12113400/…) 中所述的方法用 VS2012 编译 QT。我尝试安装 VS 插件,但 qt 4.x 的插件不适用于 VS 2012。似乎 qt 5 有一个 VS2012 的插件。 QT 5 和 QT 4.x 有什么区别?它们向后兼容吗?我的项目是用 qt 4.7 编译的。
    • 谢谢,我设法向前迈了一步,现在我收到了错误,即找不到 。它是QT的一部分吗?它也找不到 。我相信它们都与同一个库有关。
    【解决方案2】:

    我有同样的问题,但我的情况有点不同:

    1. VS2015(已安装 QT 插件)
    2. QT SDK 安装和配置

    这个问题发生在我身上,因为我在解决方案文件夹上执行了“git clean -fdx”,这删除了所有 moc 文件,因为它们已添加到 gitignore。

    要重新生成 MOC 文件,我必须:

    1. 关闭VS2015
    2. 重新打开解决方案
    3. 重建

    执行此操作后,moc 文件重新生成,我可以正确构建,但应用程序无法启动。

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 1970-01-01
      • 2015-03-21
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2018-05-10
      • 2017-10-08
      相关资源
      最近更新 更多