Qtopia Core的安装…………

作者:北京顶嵌开源科技有限公司 欧文盛高级讲师

与其他版本的Qt开发包类似,Qtopia Core有商业版和自由版两种授权方式,我们可以在Trolltech公司的主页下载Qtopia Core的自由版本:http://www.trolltech.com/developer/downloads/qtopia/coregpl,或者也可以选择一些速度可能比较快的国内的镜像站点比如ftp://ftp.qtopia.org.cn/mirror/ftp.trolltech.com/ 或者http://www.qtopia.org.cn/ftp/mirror/ftp.trolltech.com/来下载。

安装Qtopia Core之前需要确保了你的Linux系统中所需要的gcc, make等编译工具,以及xlib相关的库等都已经没有问题。如果你准备要将你的Qtopia Core程序运行在开发板上,你需要按照本书上一章中或者本套丛书第一册(更详细)中所讲述的,配置好你的交叉编译环境,然后就可以解压缩下载的Qtopia Core自由版的压缩包来进行安装了。

步骤一:解压缩安装包(以4.3.0版为例)。

步骤二:运行配置程序

这里的configure程序需要使用-embedded选项并指定CPU的体系结构,根据你所用的机器的不同,可将architecture设置为armmipsx86,或者generic。对于初学者,建议先试着编译安装x86的版本,并加入qvfb(虚拟帧缓冲工具,后面将详细介绍)的支持,在主机上模拟帧缓冲(Frame Buffer)运行Qtopia Core程序。这样配置程序可以是:

如果想编译移植到开发板的版本,比如用于ARM开发板,则可以做如下的配置:

这里我们还使用“-no-qt3support”去掉了对Qt3的支持,另外采用选项“-qt-mouse-linuxtp”添加了对我们开发板的触摸屏的支持(linuxtpLinux Touch Panel的简写)。

configure程序还有很多其他安装选项,比如--prefix可以设定安装路径,以及很多用于裁减的选项等,我们可以键入"./configure -help"来查看。

运行configure程序后马上会看到一些与License相关的问题,回答yes就可以继续了。

步骤三:编译Qtopia Core源代码

configure程序的主要作用是生成了qmake以及相关的Makefile.pro文件。接下来我们就可以用make工具来编译这些Makefile了。根据机器配置的情况不同,这一步骤需要几十分钟到几个小时。

步骤四:安装Qtopia Core

 

章来源:http://top-e.org/jiaoshi/html/540.html

 

如果前面configure程序配置时使用的是默认安装路径的话(即没有设置--prefix),Qtopia Core被安装在/usr/local/Trolltech/QtopiaCore-4.3.0ARM版本则是对应的/usr/local/Trolltech/QtopiaCore-4.3.0-arm),这需要你有root权限。如果没有root权限你也可以在运行配置程序的时候修改安装路径。

步骤五:设置PATH

为了更方便的使用Qtopia Core提供的各种工具,我们把/usr/local/Trolltech/QtopiaCore-4.3.0/bin(这里以x86版本为例,ARM版本类似,做移植则可能还需要修改开发板上的根文件系统)添加到PATH变量——修改$HOME/.bash_profile或者$HOME/.profile并加入(或修改):

修改完脚本后需要用source命令(或命令”. ”)重新运行修改的脚本,使设置生效,如:

我们可以来测试一下PATH设置的情况:

推荐:学习和掌握一种RTOS--何小庆,http://top-e.org/student/html/533.html

这说明qmake工具已经安装完成,后面我们可以用它来编译Qtopia Core应用程序了。

 

你可能感兴趣的:(技术交流文章)