我是直接从官网上下的SDK安装的QT,第一次在终端下用qmake及make时按终端的提示下载安装的qmake和gcc。
现在的问题是编译运行Hello Qt的时候用Creator可以正常生成hello文件,但是在终端里用qmake生成的makefile和用Creator生成的makefile差距很大,make老提示头文件找不到。
makefile有区别的主要地方如下:
1)Creator生成的makefile:
INCPATH = -I/opt/qtsdk-2010.05/qt/mkspecs/linux-g++ -I../helloworld -I/opt/qtsdk-2010.05/qt/include/QtCore -I/opt/qtsdk-2010.05/qt/include/QtGui -I/opt/qtsdk-2010.05/qt/include -I../helloworld -I. -I.
LIBS = $(SUBLIBS) -L/opt/qtsdk-2010.05/qt/lib -lQtGui -L/opt/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib -lQtCore -lpthread
2)终端里qmake生成的makefile:
INCPATH = -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I.
LIBS = $(SUBLIBS) -L/usr/lib -lQtGui -lQtCore -lpthread
感觉上是环境变量没有设好,不过我是小白,以前没接触过linux,还请高手指点