当前位置: 代码迷 >> QT开发 >> qt下make有关问题
  详细解决方案

qt下make有关问题

热度:83   发布时间:2016-04-25 03:09:43.0
qt下make问题
本帖最后由 u011353822 于 2014-10-27 12:04:31 编辑
我安装了qt-creator 还有qt5
安装目录:


然后我编译一个最简单的qt代码:

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");
    label->show();
    return app.exec();
}


qmake a.cpp
qmake test.pro
但是再make时出错:

g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I. -I/opt/QT/5.3/gcc_64/include -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -o a.o a.cpp
a.cpp:1:24: fatal error: QApplication: No such file or directory
 #include <QApplication>
                        ^
compilation terminated.
make: *** [a.o] Error 1


问题就来了(= =!这个不是挖掘机问题):
报错的内容中的/usr/include/qt5/ 我根本没有这个文件
如果用qcreator的话,我有这些头文件,并且是可以运行的。
我把环境变量QTDIR设置成这个还是不行,求教各位大神!

我的环境变量设置
export PATH=$PATH:"/opt/QT/Tools/QtCreator/bin"
export QTDIR="/opt/QT/5.3/gcc_64/include"
------解决思路----------------------
贴出
qmake -query
的结果看看
  相关解决方案