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.

将Qt应用运行在Symbian手机上

From Wiki
Jump to: navigation, search
Article Metadata

兼容于
平台:
Symbian

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

本文介绍如何将已经可以在Symbian模拟器中可以运行的Qt应用移植到Symbian手机设备上运行

在开始为Symbian手机设备开发Qt应用之前,请先在模拟器上开发和调试,请参考 Qt Symbian 开发环境安装

Contents

Symbian手机对Qt的支持

  • Symbian^1 手机: S60 SDK 3.1以后版本用户可以通过安装Qt环境,来支持Qt应用开发。查询你的手机是哪个平台,请在诺基亚论坛网址设备规格网址查阅。
  • Symbian^3 手机: 系统自带Qt环境
  • Symbian^4 手机: 系统自带Qt环境

为Symbian手机提供Qt支持

该节只针对Symbian^1手机。因为Symbian^1手机发布的时候并没有带Qt环境,所以需要用户自己安装。

安装方法

将Qt for Symbian SDK中的qt_installer.sis文件通过蓝牙或者USB传输线传到Symbian手机上,然后在手机上选中该文件安装就可以。你也可以通过诺基亚的pc suits 工具包将qt_installer.sis文件安装到Symbian手机上。

qt_installer.sis文件在Qt for Symbian SDK的安装路径里。如果采用了默认安装路径那么应该是C:\Qt\4.6.2\,后面的版本号跟你安装的Qt版本有关。

编译能在Symbian手机上运行的Qt应用

如果你的Qt应用已经可以在模拟器上运行,你需要更改你的编译环境以便编译出能在Symbian上运行的应用。 设置方法:

  1. 在Carbide工程页中,选中要编译的Qt工程
  2. 点击鼠标右键调出选项菜单
  3. 选择 Build Configurations
  4. 选则 Set Active
  5. 选择 Phone Release(gcce)

Symbian device build configure.png

  1. 重新编译Qt工程

将Qt应用签名和打包

签名可以在Carbide环境中,也可以在命令行环境中,开发者可以根据自己习惯选择一种。

在Carbide.C++环境中

1.在Qt工程右键出来的主菜单中选则Peroperties菜单
2.在弹出的属性窗口里,左边树状菜单里选择Carbide.c++->Build Configurations
3.为Build Configurations增加编译.sis文件的选项,如下图
Builder sis pandel.png
4.进行签名文件的设置,默认可选自签名,如下图
Sis sign property.png

在命令行环境中

利用如下命令产生能够用于自签名的证书

C:\Qt\4.6.2> makekeys -cert -password qtforsymbian -len 1024 -dname "CN=Nokia Developer C=CN O=Nokia OU=ForumNokia EM=test@forumnokia.com" nf.key nf.cer

具体命令参数,可以执行不带参数的makekeys命令获得帮助。证书和密钥只需生成一次,可以给多个应用使用。

将生成的证书配置到Qt for Symbian的环境变量中

通过可以修改C:\Qt\4.6.2\bin\qtenv.bat文件,增加如下三行内容

set QT_SIS_CERTIFICATE=C:\Qt\4.6.2\nf.cer
set QT_SIS_KEY=C:\Qt\4.6.2\nf.key
set QT_SIS_PASSPHRASE=qtforsymbian

打包签名Qt应用

通过Qt for Symbian的安装环境菜单,进入控制台环境(利用这种方式能够保证qtenv.bat中的环境变量被设置成功) Start qtenv.png
然后执行执行以下命令生成打包签名后.sis文件

C:\Qt\4.6.2\myproject>make sis

将打包后的Qt应用安装到Symbian手机上

将编译生成的.sisx文件安装到装有Qt环境的手机上,就可以运行了。

参考文档

应用开发_S60_3rd_Edition
How to sign a Sis file with Self Sign Certificate

This page was last modified on 8 May 2013, at 00:02.
1289 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.

×