我安装了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
的结果看看