在Ubuntu10.04上安装qt4.7

news/2024/7/10 22:16:24 标签: ubuntu, qt, module, linux, 2010

在Ubuntu10.04上安装qt4.7 收藏
转载时请注明出处和作者联系方式
文章出处: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

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jack0106/archive/2010/08/30/5848799.aspx


http://www.niftyadmin.cn/n/1748366.html

相关文章

MFC+OPENCV实现JPEG图片的播放

用vc6.0进行开发真的有点蛋疼&#xff0c;在实现jpeg图片的播放&#xff0c;vc6.0的picture控件居然只支持位图>_< 开始想法是在程序中加一个编码过程&#xff0c;边读图边解码边显示&#xff0c;先将JPEG图片转化为位图再显示&#xff0c;但代价是在OPENCV中的自带的函…

source insight 3.5的注册码

source insight 3.5的注册码:SI3US-719473-71478

debian8 更新系统内核

昨天晚上注意到在无任何写操作的时候系统会自动进行写操作,好像是jbd2这个进程在间歇对硬盘进行写入操作.网上查说是ext4文件系统的bug,升级内核解决.装了新内核后,故障解决. 我的系统内核版本是3.16,在网上下载最新内核4.10.www.kernel.org xz -d linux-4.10.3.tar.xz#解压文件…

3G入门之第一课 无线技术相关术语解释

第一课、无线技术相关术语解释  GSM/2G GSM&#xff08;全球移动通信&#xff1a;Global System For Mobile Communication&#xff09;是1992年欧洲标准化委员会统一推出的标准&#xff0c;它采用数字通信技术、统一的网络标准&#xff0c;使通信质量得以保证&#xff0c;并…

Java ArrayList、Vector和LinkedList等的差别与用法(转)

ArrayList 和Vector是采取数组体式格式存储数据&#xff0c;此数组元素数大于实际存储的数据以便增长和插入元素&#xff0c;都容许直接序号索引元素&#xff0c;然则插入数据要设计到数组元素移动等内存操纵&#xff0c;所以索引数据快插入数据慢&#xff0c;Vector因为应用了…

JAVA反射技术之自动装载/自动验参

为什么80%的码农都做不了架构师&#xff1f;>>> 对于一个后端API项目&#xff0c;令我们感到繁琐的&#xff0c;无非就参数的验证。 传统的做法&#xff0c;在每个接口内部&#xff0c;写一大堆if else判断。且响应&#xff0c;容易遗漏。 而本文的做法&#xff0c…

3G入门之第二课 3G与光通信

第二课、3G与光通信 3G究竟能给光通信带来什么&#xff1f;我们觉得这要分四个方面进行讨论&#xff1a;   1、3G对传统的光网络技术有什么挑战&#xff1f;  2、3G对光网络的带宽需求究竟有多大&#xff1f;   3、3G下什么样的产品或是厂商能够更好的生存&#xff1f;…

3G入门之第三课 3G、WLAN、Bluetooth三者关系之分析

第三课、3G、WLAN、Bluetooth三者关系之分析 一、背景   由于目前日本3G&#xff0d;FOMA商用情况和欧洲进行的3G试验并未取得人们预想的结果&#xff0c;导致各国运营商3G计划都进一步推迟&#xff1b;集团公司日前也将WLAN&#xff08;无线局域网&#xff09;和2.5G的GPRS…