致命错误:QtGui/Q应用程序:没有这样的文件或目录|

fatal error: QtGui/QApplication: No such file or directory|

本文关键字:文件 QtGui 应用程序 致命错误      更新时间:2023-10-16

首先,是的,我确实彻底搜索了几十个类似名字的帖子,我的解决方案要么不存在,要么对我对该主题的有限了解不明显

我相当精通C++,经常使用它,但我刚刚发现QT,并决定尝试一下。这个错误是非常基本的,我认为这意味着我做了一些非常基本的错误。

我正在使用的:

  1. CodeBlocks的最新版本
  2. QT的最新版本
  3. 本主题中的一段示例代码:(使用QtGui显示QImage)
  4. 代码块安装在此处:C:\Program Files(x86)\CodeBlocks
  5. MinGWhere:C:\MinGW\bin
  6. QT此处:C:\QT\4.8.5\bin

这是我完整的环境路径:

C:Program Files (x86)SSH Communications SecuritySSH Secure Shell; C:Qt4.8.5bin

从我引用的帖子来看,这听起来像是一个完整而有效的程序(我用自己的图片代替了图片),这进一步强化了我的观点,即我在一个小而深刻的方面犯了错。

参考代码:

#include <QtGui/QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QImage myImage;
    myImage.load("test.png");
    QLabel myLabel;
    myLabel.setPixmap(QPixmap::fromImage(myImage));
    myLabel.show();
    return a.exec();
}

CodeBlocks构建和运行的完整错误日志:

C:UsersJoshDropboxCodeCardsqtTest_loadololo.cpp|1|fatal error: QtGui/QApplication: No such file or directory|
||===
 Build finished: 1 errors, 0 warnings (0 minutes, 4 seconds) ===|

完整的构建日志:

DropboxCodeCardsqtTest_loadololo.o
C:UsersJoshDropboxCodeCardsqtTest_loadololo.cpp:1:30: fatal error: QtGui/QApplication: No such file or directory
compilation terminated.
Process terminated with status 1 (0 minutes, 4 seconds)
1 errors, 0 warnings (0 minutes, 4 seconds)

请不要假设我没有提供任何东西,我对安装所有这些都非常陌生,即使是最简单的问题也不会冒犯

我在Fedora Linux上遇到了同样的问题。我已经解决了将进口行更改为的问题

#include <QApplication>

而不是使用CCD_ 1(其使用QT3),而是必须使用qmake-qt4(用于QT4)。

我在从Qt4升级到Qt5时遇到了类似的问题。我知道你的路径是Qt 4.8.5,但也许你安装了多个版本。您的帖子日期为2013-07-09,Qt 5.0发布于2012-12-09。

试着看看http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5-也许它会对你有所帮助。它确实帮助了我。