×
Namespaces

Variants
Actions

如何在NokiaQtSDK中开发Symbian Qt应用

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

兼容于
平台:
Symbian

文章
bugatcuteqt 在 07 May 2010 创建
最后由 hamishwillee 在 30 Apr 2013 编辑


Contents

概要

本文介绍了如何通过USB线连接PC和Symbian手机,以及如何配置QtCreator进行Qt Symbian程序的编译和在Symbian手机上的在线运行,调试。
如果你是第一次配置PC和Symbian手机的连接,请一步一步的按照以下步骤进行操作。

准备

Symbian手机端设置

安装Qt库和TRK到Symbian手机

为使Symbian手机能运行Qt程序,需要为Symbian手机安装Qt库(Symbian^3手机已经自带Qt库,不需额外安装),如果需要作调试还需安装调试连接程序TRK。
通过USB线以"PC Suite"模式将Symbian 手机和PC连好,然后通过下面程序菜单

  • Start(开始) -> Nokia Qt SDK -> Symbian -> Install Qt to Symbian device
  • Start(开始) -> Nokia Qt SDK -> Symbian -> Install TRK to Symbian device


分别安装Qt库和TRK到Symbian手机上。

如果上面方式无法安装成功,可以进入C:\NokiaQtSDK\Symbian\sis目录,将qt_installer.siss60_5_0_app_trk_3_1_2.sisx(针对5..0平台)通过USB线或者蓝牙拷贝到手机上再行安装。

启动和设置TRK

在手机中找到TRK图标,并启动

Trk 1.png

Options菜单里选择连接方式为USB连接

Trk 3.png

连接成功后,手机中会显示如下画面

Trk 4.png

PC端Qt Creator设置

对于Nokia Qt SDK 1.0 中的Qt Creator 来说,对on-device 调试功能并不支持。请开发者在网址下载最新的Qt Creator,并参考一个Workaround。在项目的.pro 文件中加入如下的描述:

symbian {
debug{
MMP_RULES -= PAGED
MMP_RULES += UNPAGED
}
 
TARGET.UID3 = 0xe2d68ef8
# TARGET.CAPABILITY +=
TARGET.EPOCSTACKSIZE = 0x14000
TARGET.EPOCHEAPSIZE = 0x020000 0x800000
}


如果当前工程没有将Symbian Device平台加入编译支持,可以在Qt Creator中的"Projects"配置中增加,如下图红框处

NDK Symbian 1.png

增加Symbian Device后的平台选项栏如下所示

NDK Symbian 2.png

大部分选项使用默认选项即可,如需采用自己的证书和密钥进行签名可以在"Create sis package"的"details"设置中进行修改

Sign with a cer.jpg

在编译运行处选用上文所作的设置Symbian device,击榔头或者绿色三角按钮可以编译和在手机上启动Qt应用。如果开发者的电脑中有多于一个以上的编译器,那么用户可以选择所需要的编译器进行编译。目前对于RVCT 2.2 工具来说,开发者需要安装build 686或其更新版本。否侧编译器会产生Unrecognized option '--visibility_inlines_hidden'错误代码。开发者也可以参照Qt compiled with RVCT has visibility inlines_hidden problem来修正。

NDK Symbian 4.png

相关文档

This page was last modified on 30 April 2013, at 08:54.
828 page views in the last 30 days.
×