零基础学Qt4编程之Qt for Symbian的安装与配置

马凡
2023-12-01

注意:限于篇幅,文中所涉及的图片均省略。

 

4.5版后,Qt将支持S60,并且可以与Qt Creator集成。在笔者写作时,最新的版本是Qt for S60的技术概览版(Technology PreviewTower,这已经是第2个概览版了,Qt for S60 完全版计划于 2009 年第四季度发布。虽说不是正式版,但它的安装方式和特性与正式版并无太大差异。但请注意,技术概览版包含尚不成熟的代码,还未达到最终发布产品的性能和兼容性。

1.了解需求

2-3归纳了在S60上安装Qt所需的软件包名称以及它们的最低版本和需要的环境。

2-3 需要的软件包

软件名称

版本

说明

ActivePerl

5.6.1或者更高

执行脚本文件环境

JRE

JRE 1.5 或更高

Java环境

S60 SDK

S60 SDK 3rd FP2 for C++ 或更高(依硬件不同而不同)

Series 60 软件开发环境

C++编译器

Carbide.c++ V2.0V C6.0或更高(Qt4.5不再支持VC 6.0

Carbide.c++Visual C++

Qt for S60 source code

4.5.2或更高

Samsung部分手机有专门版本

操作系统

Windows XP SP2或更高

 

 

2.准备安装

如果安装过程中有意外,对应的帮助可以在C:/qts60/doc /html/s60-with-qt-introduction.html 里找到。

2-4归纳了我举例时选用的软件包和版本,还有获取它们的网址。

2-4 选用的软件包的详细情况

软件包

选用版本

下载网址

ActivePerl

5.8.8

http://www.activestate.com

JRE

JDK7.0(含JRE

http://cn.sun.com

S60 SDK

S60 SDK 3rd FP2 for C++

http://www.forum.nokia.com

Carbide.C++

V2.0

http://www.forum.nokia.com

Qt for S60 source code

4.5.2  Technology Preview Tower

Http://www.qtsoftware.com

Windows

Windows XP SP2中文版

购买

小贴士:在安装Qt for S60之前,我们必须先安装配置好S60的开发环境。首先必须知道的一件事情是,所有的与S60相关的开发工具,最好都安装在同一个逻辑盘里面,并且在安装的路径中不要包含有空格,比如,"Program Files",否则,可能安装不成功,或者在后面的开发中会遇到莫明其妙的问题。我把所有这些软件全部安装到了 d:/QtS60目录下面

再有就是安装这几个软件是有顺序的,其中最为重要的是在编译安装Qt for S60之前,最后一个安装Carbide.C++ ,否则,即使最后安装成功,却也可能不可以建立Qt工程,切记!我选择的顺序是ActivePerlJDKS60 SDKCarbide.C++,最后是Qt

下面是详细的安装步骤。

安装ActivePerl

这个也没有什么好说的了,基本是一路点击【Next】按钮,其间只需要更改安装路径。我的情形如图2-34所示。

 

安装JRE

我是安装的JDK,中间过程需要关注JDKJRE的路径。

安装JDK的路径如图2-35所示。

安装JRE的路径如图2-36所示。

 

安装S60 SDK 3rd FP2

这一步有几个地方需要注意,第一个是路径,我设置的路径如图2-37所示。

2个地方是选择一下版本,我的情形如图2-38所示,这里只有一个选项,但必须选上才行。

然后都是选择缺省设置,一路点击【Next】按钮,就可以完成安装。

安装完成之后,验证一下是否可以成功启动S60的模拟器,如果启动不了,说明安装不成功。运行模拟器可以依次点击:Windows Start Menu | Programs | S60 Developer Tools | 3rd Edition FP2 SDK | v1.1 | Emulator, 这个过程如图2-39所示。

启动后的模拟器样子如图2-40所示,可以点选上面的手机按钮测试一下。

 

安装Carbide.c++

这里有几个地方需要注意,一个是选择安装的版本,如图2-41所示,这里选择Professional Edition,它的功能最全。

还有就是一直强调的路径问题,其情形如图2-42所示。

选择好安装路径后,一路点击【Next】按钮,直至安装结束。这时,安装程序会如图2-43所示那样提醒你如果日后需要使用命令行工具,就需要配置WINSCW环境变量,如果完全使用IDE,则不必进行这一步。

我是觉得有必要,按照提示的说法,编译一下WINSCW的环境变量,大约需要十几秒的时间就好了,如图2-44所示。

安装完成之后,启动Carbide.c++,第一次运行 Carbide.C++,它会要求设置workspace的路径,这个也很重要,这个路径设置一定要和S60 SDK在同一个逻辑盘上,不然,后面编译程序的时候会出错,如图2-45所示。

在启动之后,它会自动去扫描系统中的S60 SDK,然后给出一个提示,需要重启Carbide.c++,满足它的要求,点击Restart按钮重新启动即可,如图2-46所示。

 

安装Qt for S60

首先是解压缩Qt for S60源代码包,把它放到与前述软件相同的逻辑盘中的一个路径里面,这里是d:/QtS60/QtS60SDK,路径可根据自己情况调整。

然后是配置环境变量,把Qt for S60bin子目录路径加入到PATH中去,目的是要在后面configure时找到qmake等工具。例如我的就是d:/QtS60/QtS60SDK,可以通过命令行或者【Control Panel->System->Advanced->Environment variables】来完成。

接下来开始配置Qt。打开一个一个命令行界面的窗口,切换到解压后的Qt for S60软件包的目录,我的是d:/QtS60/QtS60SDK,执行命令:configure -platform win32-mwc -xplatform symbian-abld开始configure。如图2-47情形,系统会首先询问要安装哪个版本,商业版(commercial)还是开源版(Open Source),我们输入o,选择开源版。

这之后,如图2-48所示,Qt会询问是否同意它的License,当然接受,输入y,按下回车,开始配置。

经过一段时间,configure结束,我们开始编译Qt。输入命令:

    make debug-winscw

经过若干小时,编译结束,Qt算是安装完成。注意,这里同样不需要make install

接下来,我们需要配置一下Carbide.c++,使它能够与Qt很好的集成。如图2-49所示,启动Carbide.c++

然后依次点击主菜单的Windows | Preference,在左边的列表中选择Qt,然后点击右边的【Add…】按钮,弹出对话框,如图2-50所示,添加添加Qt的目录,Version Name一项可以随意命名。

好了,到这里Qt for S60开发环境就搭建完成了,在这个平台上的工作将是使用Carbide.c++结合Qt进行来完成。 

 类似资料: