• 6608阅读
  • 3回复

Ubuntu10.10下的makefile及设置问题 [复制链接]

上一主题 下一主题
离线end-baozi
 
只看楼主 正序阅读 楼主  发表于: 2011-03-05
我是直接从官网上下的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,还请高手指点

离线end-baozi
只看该作者 3楼 发表于: 2011-03-06
唉,最后还是自己搞定了,发个地址吧:
http://glendong.blogbus.com/logs/86484035.html

还是环境变量的问题,我是装了SDK之后在终端用qmake编译后提示没有安装qmake,于是又按提示又装了一次qmake。所以一直在用后来装的那个qmake,在生成makefile的时候没有包含qt的库。

被系统给坑了。我又重新装了遍系统后按照上面地址的过程重新装了遍qt,现在基本没问题了
离线wd007

只看该作者 2楼 发表于: 2011-03-05
看看我这篇博文,供参考:

零基础学Qt4编程之Ubuntu/Kubuntu上Qt4的安装方法
http://blog.csdn.net/qter_wd007/archive/2010/05/18/5605530.aspx
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线jdwx

只看该作者 1楼 发表于: 2011-03-05
怎么没人?
本人Linux菜,弄了个Ubuntu装个QT不会设置环境变量!等高手回答?
真不知道那些个Linux创作者怎么回事,Linux太难用了!!!
都有3D界面了,易用性还不如Win98!!!
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个