LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1277|回复: 6

SuSE下编译QT程序

[复制链接]
发表于 2003-7-26 00:36:23 | 显示全部楼层 |阅读模式
最近迷上了游泳和QT,活活。但是在SuSE下面建立了QT程序,并且用QT文档中的步骤自动建立的Makefile却死活不能编译。于是我第一反应就是升级QT到3.2,但是升级之后却还是不能编译,冥思苦想不得其解,于是就耐心下来看make之后的错误信息,并且跟踪到QT的代码里面看,发现报错的地方都是有C++关键词的地方,而且执行make之后的第一句是gcc -c ****,然后想起以前也遇到过,好象gcc只能编译C程序,要编译C++必须用g++,于是打开Makefile,把cc=gcc改成cc=g++,保存退出,结果QT程序就可以编译了:cool: 真是TNND:mad:
 楼主| 发表于 2003-7-26 12:03:36 | 显示全部楼层
QT编译过程真是慢,不过程序运行的速度到是不错。
 楼主| 发表于 2003-7-26 17:07:12 | 显示全部楼层
真是太惭愧了,这个问题的原因原来是因为我的源文件的后缀名不是cpp,然后Makefile就认为是C程序了,其实根本不需要修改Makefile就可以编译成功的。咳,自己还是太浮躁了,这么简单的问题没想到,平时用C用习惯了,转到C++连以前的基础都忘记了。
另外,在编译QT程序之前需要定义QTDIR这个环境变量,但是我用的是bash,在.profile里面加入了环境变量定义之后,却在登陆KDE之后丢失了QTDIR这个环境变量,需要我再定义一次,真奇怪啊。在SuSE上QTDIR=/usr/lib/qt3,如果按照QT文档安装的话,可能是QTDIR=/usr/local/.qt
发表于 2003-7-26 17:12:09 | 显示全部楼层
QT的安装路径是可以自己定义的。关键是要定义好QTDIR,不然运行程序会出错。
btw:Sworder兄开始学习QT,是不是肚子里面思考的东东成熟了,要开始写代码了?
发表于 2003-7-28 09:08:51 | 显示全部楼层
了解一下……
 楼主| 发表于 2003-7-28 15:41:14 | 显示全部楼层
呵呵,也不全是啦。我们公司是搞嵌入式开发的,本来是用GreenHill的系统的,听说最近在考察WindowsCE系统,觉得很是不爽,想向上层推荐一下QT,所以自己先了解一下,呵呵。我们公司的界面做得还算可以,冒死贴一张图上来,是我做的一小部分,大家看看就好,别到处乱贴,否则我要被咔嚓滴,呵呵^_^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-7-28 18:15:39 | 显示全部楼层
看着就是游戏的界面,你们公司是在搞游戏机开发吧,呵呵。。。
用QT做这个东东不错,QT是趻平台的,换了个系统仍然可以用。winCE就不行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表