转载时请注明出处和作者联系方式
文章出处:http://blog.csdn.net/jack0106
作者联系方式:冯牮 fengjian0106@yahoo.com.cn
ubuntu10.04上默认的qt是4.6的(10.10上是qt4.7),如果想安装4.7版本的qt,可以执行如下的步骤
1. 下载qt-everywhere-opensource-src-4.7.0-beta2.tar.gz包,并解压。
2. 进入qt-everywhere-opensource-src-4.7.0-beta2目录,创建一个temp.txt文件,并编辑文件内容如下:
o
yes
3. 在目录中,创建一个configure-fj.sh文件,并编辑文件内容如下:
./configure -prefix /usr/local/Trolltech/Qt-4.7.0 -largefile -xmlpatterns -multimedia -audio-backend -phonon -phonon-backend -svg -webkit -javascript-jit -script -scripttools -declarative -dbus -opengl -glib
其中的-prefix是指定安装路径,根据个人配置的不同,可自行指定。
4. 执行 ./configure-fj.sh < temp.txt > configure-result.txt (第一遍执行此命令的时候,可能需要几分钟时间)
5. 打开configure-result.txt,查看里面的内容,内容比较多,不需要全部查看,重点只看其中的一小部分。
5.1 搜索“Also available for Linux” 字段,主要就是看这一部分打印出来的配置结果。
5.2 可以看到,有很多形如 “QtGui module ........... yes” 的文字行,这个就是模块的配置结果,如果结果为no的话,说明此模块不会被编译。(我们每个人的pc的配置不同,所以此处的配置结果,会有一些差别)
5.3 考虑到要使用qt进行开发,因此尽量编译的全面一些,在ubuntu主机上,需要使用apt-get install安装一些依赖模块,然后重新执行上面的第4步,然后再次检查配置结果,直到合适为止。
5.4 我使用的apt-get install命令(根据配置的不同,可能还需要安装不同的依赖库)
sudo apt-get install libpulse-dev libcups2-dev libxv-dev libssl-dev libasound2-dev
5.5 经过apt-get 和重新配置后,我的最终配置结果中为no的文字行仅包括:
Debug .................. no
Support for S60 ........ no
Symbian DEF files ...... no
OpenVG support ......... no
NAS sound support ...... no
ICD support ............ no
6. 执行make
7.执行make install