Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5174356
  • 博文数量: 1696
  • 博客积分: 10870
  • 博客等级: 上将
  • 技术积分: 18357
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 15:16
文章分类
文章存档

2017年(1)

2016年(1)

2015年(1)

2013年(1)

2012年(43)

2011年(17)

2010年(828)

2009年(568)

2008年(185)

2007年(51)

分类: 嵌入式

2010-07-25 03:16:21

从Symbian OS 9.1开始,常用的目标平台主要有3种:WINSCW、GCCE和ARMV5。WINSCW 主要用于在模拟器上运行和调试程序。通过 GCCE 编译的程序可以运行在目标手机上,但其编译出的可执行程序比较大且执行效率不是很高。ARMV5 编译器是 ARM 公司的新版编译器,在S60 3rd的SDK中没有集成,需要付费才能获得,编译出的程序在目标手机上的执行性能非常高。

如果想要编译程序在模拟器上运行,在DOS窗口的group下输入下面的命令后按回车键:

 

这个命令中的参数build表示编译程序所有,包括资源、代码等,WINSCW表示编译成WINSCW 平台的目标代码,主要运行在模拟器上,udeb 表示编译成 Unicode 编码的 debug模式。

使用这个命令编译完成后,就可以在模拟器上运行程序了,在命令行启动模拟器,输入下面的命令后按回车键:

 

这个命令会启动模拟器,在模拟器的功能选择窗口找到Installation文件夹,按模拟器的确认键进入文件夹,会看到刚才编译成功的程序 Exam0303NewGui的图标,执行它,第一个程序就可以运行起来了。

如果要使程序在目标手机上运行,在DOS窗口的group下输入下面的命令后按回车键:

  

这个命令中的参数“gcce”表示使用GCCE编译器把程序编译成可在手机上执行的编译,如果在计算机上安装有ARMV5的编译器,只要把 “gcce”替换成“armv5”就可以使用ARMV5编译器进行编译了,参数“urel”表示编译成Unicode编码的release模式。

这样编译完成后,使用 makesis 打包程序,然后就可以安装到手机上运行了。打包的相关内容会在本章后面进行介绍。

阅读(1355) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~