Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

如何在NokiaQtSDK中开发Symbian Qt应用

From 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 05:54.
1348 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.

×