如何在NokiaQtSDK中开发Symbian Qt应用
概要
本文介绍了如何通过USB线连接PC和Symbian手机,以及如何配置QtCreator进行Qt Symbian程序的编译和在Symbian手机上的在线运行,调试。
如果你是第一次配置PC和Symbian手机的连接,请一步一步的按照以下步骤进行操作。
准备
- 一部带USB连接线的Symbian手机(Symbian S60 3.1版本及以后版本的手机,由于一些原因N96及其衍生系列的手机6788,6788i不能用于Qt应用的开发。关于你的手机是Symbian的那个平台,可以详细查阅诺基亚手机手机规格)
- OVI Suite 或者 Nokia PC Suite
- Nokia Qt SDK开发环境
Symbian手机端设置
安装Qt库和TRK到Symbian手机
为使Symbian手机能运行Qt程序,需要为Symbian手机安装Qt库(Symbian^3手机已经自带Qt库,不需额外安装),如果需要作调试还需安装调试连接程序TRK。
通过USB线以"PC Suite"模式将Symbian 手机和PC连好,然后通过下面程序菜单
- Start(开始) -> Nokia Qt SDK - beta release -> Symbian -> Install Qt to Symbian device
- Start(开始) -> Nokia Qt SDK - beta release -> Symbian -> Install TRK to Symbian device
分别安装Qt库和TRK到Symbian手机上。
如果上面方式无法安装成功,可以进入C:/NokiaQtSDK/Symbian/sis目录,将qt_installer.sis和s60_5_0_app_trk_3_1_2.sisx通过USB线或者蓝牙拷贝到手机上再行安装。
启动和设置TRK
在手机中找到TRK图标,并启动
在Options菜单里选择连接方式为USB连接
连接成功后,手机中会显示如下画面
PC端QtCreator设置
如果当前工程没有将Symbian Device平台加入编译支持,可以在QtCreator中的"Projects"配置中增加,如下图红框处
增加Symbian Device后的平台选项栏如下所示
大部分选项使用默认选项即可,如需采用自己的证书和密钥进行签名可以在"Create sis package"的"details"设置中进行修改
在编译运行处选用上文所作的设置Symbian device,击榔头或者绿色三角按钮可以编译和在手机上启动Qt应用。如果开发者的电脑中有多于一个以上的编译器,那么用户可以选择所需要的编译器进行编译。目前对于RVCT 2.2 工具来说,开发者需要安装build 686或其更新版本。否侧编译器会产生Unrecognized option '--visibility_inlines_hidden'错误代码。开发者也可以参照Qt compiled with RVCT has visibility inlines_hidden problem来修正。