致命错误:QtGui/QApplication:没有这样的文件或目录|

Jos*_*hua 1 c++ qt install codeblocks

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

我相当精通C++,经常使用它,但我确实刚刚发现了QT,并决定对它进行重击.错误是非常基本的,我认为这意味着我做了一些非常基本的错误.

我在用什么:

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

这是我完整的环境路径:

C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell; C:\Qt\4.8.5\bin
Run Code Online (Sandbox Code Playgroud)

从我引用的帖子中,听起来这是一个完整且有效的程序(我用自己的图像替换了图像),这进一步强化了我的观点,即我以一种小而深刻的方式进行了愚弄.

参考代码:

#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();
}
Run Code Online (Sandbox Code Playgroud)

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

C:\Users\Josh\Dropbox\Code\Cards\qtTest_loadololo.cpp|1|fatal error: QtGui/QApplication: No such file or directory|
||===

 Build finished: 1 errors, 0 warnings (0 minutes, 4 seconds) ===|
Run Code Online (Sandbox Code Playgroud)

完整的构建日志:

\Dropbox\Code\Cards\qtTest_loadololo.o
C:\Users\Josh\Dropbox\Code\Cards\qtTest_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)
Run Code Online (Sandbox Code Playgroud)

请不要假设我没有提供的任何内容,我是非常新的安装所有这些,即使是最简单的问题也不会冒犯.

eri*_*rik 5

我在Fedora Linux上遇到了同样的问题.我已经解决了它将导入行更改为

#include <QApplication>
Run Code Online (Sandbox Code Playgroud)

而不是使用qmake(使用QT3)它必须使用qmake-qt4(对于QT4).