业精于勤,荒于嬉
全部博文(763)
分类: C/C++
2010-08-21 16:58:08
在开始为Symbian手机设备开发Qt应用之前,请先在模拟器上开发和调试,请参考
Contents[] |
该节只针对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版本有关。
如果你的Qt应用已经可以在模拟器上运行,你需要更改你的编译环境以便编译出能在Symbian上运行的应用。设置方法:
签名可以在Carbide环境中,也可以在命令行环境中,开发者可以根据自己习惯选择一种。
1.在Qt工程右键出来的主菜单中选则Peroperties菜单
2.在弹出的属性窗口里,左边树状菜单里选择Carbide.c++->Build Configurations
3.为Build Configurations增加编译.sis文件的选项,如下图
4.进行签名文件的设置,默认可选自签名,如下图
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命令获得帮助。证书和密钥只需生成一次,可以给多个应用使用。
通过可以修改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 for Symbian的安装环境菜单,进入控制台环境(利用这种方式能够保证qtenv.bat中的环境变量被设置成功)
然后执行执行以下命令生成打包签名后.sis文件
C:\Qt\4.6.2\myproject>make sis
将编译生成的.sisx文件安装到装有Qt环境的手机上,就可以运行了。