分类: 嵌入式
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 打包程序,然后就可以安装到手机上运行了。打包的相关内容会在本章后面进行介绍。