【问题标题】:Fatal error: qapplication.h: No such file or directory致命错误:qapplication.h:没有这样的文件或目录
【发布时间】:2014-10-31 01:18:58
【问题描述】:

当我尝试在 QT 中运行我的第一个程序时,出现以下错误:

/untitled1/main.cpp:1:26:致命错误:qapplication.h:没有这样的文件或 目录#include ^ 编译终止。 make: * [main.o] 错误 1 ​​09:38:51: 进程“/usr/bin/make”以代码 2 退出。 构建/部署项目 untitled1 (kit: Desktop) 时出错 执行步骤 'Make' 09:38:52:经过时间:00:01。

请帮助我。

【问题讨论】:

  • 尝试在您的 .pro 文件中包含 QT += widgets
  • 我在我的系统中哪里找到了 .pro?
  • 它应该与您的源文件在同一目录中。还将qapplication.h 替换为<QApplication>
  • 我在 vashu.pro 中添加了这些行,但仍然是同样的错误
  • 你没有运行你的程序,你正在尝试编译它!

标签: c++ qt


【解决方案1】:
  1. 从 Ubuntu 软件中心安装 Qt Creator(通过阅读您的其他问题,我知道您正在使用 Ubuntu)。

  2. 访问Qt for beginners — Hello World! 教程网站。

  3. 按照面向初学者的 Qt 中的步骤操作 — Hello World!教程。
    提示:在开始教程之前,在您的 /home 目录中为您的 Qt 项目创建一个新文件夹。调用新文件夹 QtProjects 或您喜欢的任何名称。

  4. 教程 Hello World! 的输出编译并运行后,应用程序将出现在单独的弹出窗口中。

【讨论】:

  • 我已经安装了 Qt creator 和 QT sdk 但我不知道版本?
  • 如果您在项目文件中包含greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 的行,如教程所述,您不需要知道Qt 版本。然后在 Qt Creator 中,它会自动为您选择正确的 Qt 版本。在 Qt Creator 中创建新项目时也不需要知道 Qt 版本,只需接受默认值即可。
  • 一些背景信息:我的 Qt Creator 窗口中有两个打开的文档:main.cpp 和 HelloWorld.pro(我的项目文件)。我使用 Qt Creator 菜单中的 Build -> Build All 进行构建,然后使用 GUI 左下角的绿色运行箭头运行应用程序。跨度>
猜你喜欢
  • 2017-05-09
  • 2021-05-15
  • 2022-01-11
  • 2021-09-19
  • 2016-06-23
  • 2015-05-16
  • 2017-07-06
相关资源
最近更新 更多