• 6648阅读
  • 3回复

QT3 和QT4冲突 [复制链接]

上一主题 下一主题
离线bruce_ecit
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-18
今天在机器上装了QT4.3然后写了个程序qmake -project  qmake 然后make出错了,打开Makefile发现里面的include和lib都是qt-3.3,这才想起好久以前装过qt-3.3.

我现在想用QT4.3,怎么解决?
我查看到QTDIR还是qt-3.3的路径。

多谢!!
离线wd007

只看该作者 1楼 发表于: 2009-02-18
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wd007

只看该作者 2楼 发表于: 2009-02-18
上面的帖子内容如下:

最近,在坛子里面有tx提问类似问题。

最近我尝试了一下 多个比 较新的发行版,如FC9、FC10、Ubuntu8.04、Ubuntu8.10、openSUSE10.3、openSUSE11.0、
SlackWare12.1、SlackWare12.2等,他们在系统 的仓库中,均同时带了Qt3和Qt4( 这里是指默认从 系统的仓库里面安装编译好的包)。

好多同学和我一样,出于学习的目的,或是其它原因,同时安装了Qt3和Qt4.

于是就出现了类似的一些问题,如 提示  找不到路径,qmake不成功等出错信息。
( 例子:
                  错误: qt4/QApplication:No such file or directory
  )

查看qmake的版本信息如下:这默认是Qt3的

wd007@wd007:/usr/bin$ qmake -v
Qmake version: 1.07a (Qt 3.3.8b)
Qmake is free software from Trolltech ASA.

我参考了一下网上的资料,并实际研究了一下,可以采取如下的简易处理方法,供参考。

就是:要默认采用Qt4编译的话,可以用qmake-qt4来取代原先默认使用的qmake。
即编译命令顺序为: 
                                      qmake-qt4  -project
                                      qmake-qt4 xxx.pro
                                      make
                                      ./xxx
就可以了运行了。

如有谬误,请指正,更好的方法还请大家指出,共同学习
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线bruce_ecit
只看该作者 3楼 发表于: 2009-02-18
问题解决,多谢!!
快速回复
限100 字节
 
上一个 下一个