Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5405054
  • 博文数量: 763
  • 博客积分: 12108
  • 博客等级: 上将
  • 技术积分: 15717
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-28 21:21
个人简介

业精于勤,荒于嬉

文章分类

全部博文(763)

文章存档

2018年(6)

2017年(15)

2016年(2)

2015年(31)

2014年(14)

2013年(87)

2012年(75)

2011年(94)

2010年(190)

2009年(38)

2008年(183)

2007年(28)

分类: C/C++

2010-08-21 16:58:08

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

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

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)

File:symbian device build configure.png

  1. 重新编译Qt工程

将Qt应用签名和打包

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

在Carbide.C++环境中

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

在命令行环境中

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

C:\Qt\4.6.2> makekeys -cert -password qtforsymbian -len 1024 -dname "CN=Forum Nokia 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中的环境变量被设置成功) File:start qtenv.png
然后执行执行以下命令生成打包签名后.sis文件

C:\Qt\4.6.2\myproject>make sis

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

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

参考文档


Retrieved from ""
阅读(1694) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~