#include <QApplication>
#include <QLabel>
QT4.7.1
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt!");
label->show();
return app.exec();
}
qmake -project后再qmake
生成的Makefile有几个问题???
make后提示 找不到QApplication 或者qapplication.h
1、 头文件目录位置
QT4头文件在include下又分了几个文件夹Qt、QtGui等等 把qapplication.h和qpushbutton.h拷到include下可以编译通过,但是修改makefile中-I$(QTDIR)/include 为-I$(QTDIR)/include/Qt就不行 为什么???
2、库文件
qmake自动生成的makefile中 -L$(QTDIR)/lib -lqt-mt -Xext -lX11 -lm等 明显qt4.7/lib目录中没有这些,只有qtcore.so gtgui.so这些,反而系统安装的qt3.3的lib中有qt-mt 。so
为什么??? 怎么办???
3、QT4.7.1在安装时设置为-opensource -embedded arm
但是自动生成的makefile
CC=GCC CXX=G++明显不对 改为arm-linux-g++
开头的 C CXXFLAGS -march=i386有问题 修改为-march=arm 后arm又不认识 -m32也无法识别 -mtune=generic也不对
怎么办???
好麻烦啊,感觉一个小程序都要改那么多