×
Namespaces

Variants
Actions

Qt Symbian 开发环境安装

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

文章
bugatcuteqt 在 02 Apr 2010 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

Needs-update.pngThis article needs to be updated: If you found this article useful, please fix the problems below then delete the {{ArticleNeedsUpdate}} template from the article to remove this warning.

Reasons: hamishwillee (12 Dec 2011)
This refers to old toolchain including Carbide.c++. It should be updated to one using Qt SDK or deleted.

Qt for Symbian 的开发环境主要由三部分组成:基本工具;Symbian SDK;Qt for Symbian SDK。请依序安装。
注意1: 如果在Nokia 论坛上下载开发工具,你需要你注册一个论坛帐号
注意2: Symbian SDK和Qt SDK都需要安装在系统同一个盘符中(比如说 C:盘),并且路径名无空格。所创建的应用也应该和SDK的安装盘是同一个。

Contents

Windows 7(Ultimate edition) 注意事项

1、对于后缀为exe的安装文件,必须“右键”单击文件,选择“以管理员身份运行”;

2、ActivePerl安装文件为*.msi,右键菜单中并没有“以管理员身份运行”的选项,需要按照下面的方法在命令行安装:

2.1 创建一个具有管理员权限的账户,假设账户名为:administrator;

2.2 “开始菜单->所有程序->附件->命令行提示符”打开命令行提示窗口;

2.3 假设ActivePerl安装文件在C盘根目录下。在命令行窗口输入下列文字并回车:

runas /noprofile /user:administrator "msiexec /i c:\ActivePerl-5.6.1.635-MSWin32-x86.msi"

然后输入管理员账户密码,回车,即可开始安装ActivePerl;

3、检查环境变量PATH,若Perl\bin\不在环境变量中,需要手动添加;

4、检查环境变量PATH,若CSL Arm Toolchain\bin不在环境变量中,需要手动添加。

基本工具安装

基本工具包括JRE(Java Runtime Enviroment)和ActivePerl,这一部分工具是开发环境能运行的基础。

JRE 安装

JRE是Carbide(Carbide是Symbian SDK开发的集成开发环境)运行的基础,去SUN的网站上下载最新的版本就可以,下载地址: JRE下载

ActivePerl

ActivePerl用于管理编译流程。需要下载的版本号为,下载地址: ActivePerl

Symbian SDK 安装

Symbian SDK 安装包括集成开发开发环境Carbide.C++的安装和不同Symbian SDK开发套件的安装,前者只是一个开发和调试环境,后者才是真正保护了开发symbian程序要用的库,头文件以及模拟器等。

Carbide.C++

Carbide 要求2.02以上版本,Carbide-2.3版本可以免费在以下地址下载: Carbide.C++ V2.3 IDE。当我们安装完 Carbide.C++ 2.3 版本后,记得按一下的方法进行更新,否侧,它对Symbian^3的SDK不能进行有效的支持。升级后的Carbide.C++ 的版本为 2.6。


Carbide update.jpg


注意事项:安装完Carbide.C++后需要运行一个脚本让Carbide的一些命令能在控制台(console)环境下能够使用
程序路径:Start->Program->Nokia->Carbide.c++->Configure environment for WINSCW commands
Carbide config.png

Symbian S60 SDK

Symbian SDK可下载的有3个版本:第3版FP2(不支持触摸屏),第5版SDK及N97版。可以在下面的地址选择你要的SDK版本: Symbian S60 SDK

测试S60 SDK是否成功安装

为保证后续的安装工作能顺利进行.有必要先测试以下S60 SDK是否正常安装

- 在Windows开始菜单里找到Carbide程序,然后启动,如果是第一次运行会提醒你设置工作目录(workspace directory),需要注意的是工作目录名不能包含空格否则会导致工程编译失败。

- 在Carbide主菜单中选择 File -> New -> Symbian OS C++ Project

CarbideNewProject 1.png

- 选择工程类型为S60分类下的GUI Application然后选择Next

CarbideNewProject 2.png

- 定义工程名Project Name为(HelloWorld for newbie) 然后选择Next继续

CarbideNewProject 3.png

- 将对应SDK中的复选框中的 Emulator Debug (WINSCW)Phone Release (GCCE) 选中,然后Next继续

CarbideNewProject 4.png

- 定义应用的UID 然后点按钮 Finish完成 (如果你不了解什么是UID, 直接点Finish完成操作)

CarbideNewProject 5.png

- 此时可以在Carbide主窗口的左面板里看到工程HelloWorld. 在工程名上右键可以选择当前编译类型,选Windows模拟器Emulator Debug (WINSCW)

CarbideNewProject 6.png

- 在工具栏上选绿色三角形运行按钮

CarbideNewProject 7 2.png

- 此时出现New Launch Configuration Wizard . 在Process to launch里选Emulator 然后点 Finish完成配置。

CarbideNewProject 8.png

- Carbide C++ 会自动进行编译. 编译成功后,模拟器(Emulator)将会被启动.

CarbideNewProject 9.png

- 如果“HelloWorld"应用没被启动,在模拟器主菜单里找到HelloWorld图标,然后运行它

CarbideNewProject 10.jpg

- 程序启动界面如下

CarbideNewProject 11.png

- 恭喜,精彩还在后头 ;)

Qt SDK 安装

Open C/C++ 安装

Qt库依赖于Open C/C++的一些库和头文件,需要先行安装,Open C/C++ Plugin下载地址在:Open C/C++ Plugin。对于S60 3.2以后的SDK来说,不需要安装Open C/C++ plugin,因为这些SDK中自身就带有这个。

Qt for Symbian SDK 安装

目前最新可用版本为Qt-4.7.1,下载地址为:Qt-4.7.1 for Symbian注意:安装Qt for Symbian SDK步骤应在安装Symbian SDK之后,因为在安装Qt for Symbian SDK 时,它会扫描电脑已经安装过的Symbian SDK, 并在安装过程中让用户选择需要安装的Symbian SDK。在安装过程中,会把相应的Qt库拷贝到相应的Symbian SDK中。。更新版本的Qt for Symbian SDK 可以在qt.nokia.com 网站下载注意:有些开发者在安装后,在Qt Creator中找不到相应的安装的列表,一种原因可能是用户在自己的环境变量中设置了相应的EPOCROOT。在安装之前,建议在环境变量中删除EPOCROOT的定义


在Carbide中配置Qt

Qt SDK安装好后,需要在Carbide中进行配置,配置步骤如下
- 打开Carbide应用程序 - 在应用程序菜单栏里选择 Window -> Preferences - 在Preferences窗口左面板中选择 Qt 并选中 Add按钮 - 在弹出窗口中填入你Qt安装的bin路径和include路径,参考下面图片

Qt for symbian config.PNG

测试Qt for Symbian是否正确安装

循以下步骤:

- 在Carbide主菜单, 选择 File -> New -> Qt Project

NewQtProject.png

- 选择工程类型 Qt GUI Main Window

NewQtProject 1.png

- 输入工程名

NewQtProject 2.png

- 选择Qt工程将在那个SDK里开发

NewQtProject 3.png

NewQtProject 4.png

- 定义应用的 UID (如果您不了解什么是UID,直接点 Finish进入下一步)

NewQtProject 5.png

- 此时, 可以在左边的面板里看到 HelloWorldQt 工程.

NewQtProject 6.png

- 点击工具栏绿色三角形按钮,启动模拟器 Emulator 配置向导.

CarbideNewProject 7 2.png

CarbideNewProject 8.png

- 稍待片刻,可以看到模拟器运行起来,接着HelloWorldQt应用也会被调到前台,如果当前应用没有运行可以在模拟器的应用程序菜单中招到HelloWorldQt 图标,然后选中运行

NewQtProject 7.jpg

- 程序启动后的画面如下

NewQtProject 8.jpg

- 如果你顺利运行到这里,恭喜你,开始Qt吧!

安装Qt for Windows

由于Qt是跨平台的。开发者也可以先在Windows上开发,然后再重新在Symbian平台上进行编译。开发者可以在qt.nokia.com/downloads下载。安装后的Qt Creator也可以用于Qt for Symbian的开发。

Qt Creator 安装

QtCreator是不同于Carbide另一套IDE开发和调试Qt应用的工具,在安装了Qt for Symbian SDK的机器上,也可以通过Qt Creator进行开发。
QtCreator的下载地址是Qt Creator

在Symbian手机上安装Qt

如果需要将Qt程序部署到手机上,那么需要将Qt先安装到手机上,因为目前的Symbian手机(S60 3rd,S60 5th,N97)出厂的并没有预先安装Qt。给Symbian手机的Qt安装文件,可以在Qt for Symbian的安装目录里找到。如果Qt的安装目录是C:\Qt\4.6.2,那么只需将该目录下的qt_installer.sis通过蓝牙或者USB线传到手机上并安装就可以了。在手机上需要安装如下的库:

  • Open C/C++ (可以在 \Symbian\S60_5th_Edition_SDK_v1.0\nokia_plugin\openc\s60opencsis 及 \Symbian\S60_5th_Edition_SDK_v1.0\nokia_plugin\opencpp\s60opencppsis 中找到)
  • Qt libraries (可以在 \Qt\4.6.2 下找到)

具体安装细节可以在文件 \Qt\4.6.2\sisfiles.txt 中找到。

关于如何将Qt应用移植到手机上,请查阅另外一篇文章将Qt应用运行在Symbian手机上

参考文献

This page was last modified on 15 December 2011, at 08:06.
798 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×