网上有很多介绍这如何运行第一个Symbian示例helloworld的例子,本篇文章仅仅是个人研究的一个总结,探索如何开始Symbian的开发。
开发环境配置
--下面提供的下载地址仅为我个人创建时候使用的不保证一直有效
1。ActivePerl [下载地址]
2。JDK5 [请登录SUN网站下载]
3。S60 SDK 2nd chinese [下载地址]
4。VC6
注:VC6支持S60 1-2版本SDK的开发而SDK3rd以上就不能用VC6来做开发了。
安装顺序不知道是不是有影响但是我在安装的时候没有碰到什么特殊情况
VC6-ActivePerl-JDK5-SDK
检验是否安装成功可以在命令行任意位置运行epoc启动虚拟机。
helloworldbasic示例
在C:/Symbian/8.0a/S60_2nd_FP2_SC/Series60Ex/helloworldbasic/下有所有的源文件。我们需要操作的是在group下面的Symbian工程文件以.mmp结尾。
从命令行导入到上面的group下,执行命令
makmake helloworldbasic.mmp vc6
如果是VC.Net开发环境就将上面的VC6更改为VC7,这一步的操作是将Symbian的工程文件转换为VC6的工程文件。转换完成以后就在group目录下面生成VC6所需的工程依赖文件如:工作区文件.DSW和工程文件.DSP。
然后在VC6中打开工作区文件,则可以运行F7(BUILD),编译以后会产生2warings这个暂时不用理会,不会影响程序的运行。编译完成就可以执行F5(execute)了,这时候会弹出一个对话框询问执行程序位置,通过右边的查找对话框找到Symbian安装目录的
C:/Symbian/8.0a/S60_2nd_FP2_SC/epoc32/release/wins/udeb/EPOC.EXE
如果不想每次都输入这串字符那就在project setting中的DEBUG分页executable for debug session中填入上面的字符串。这样以后再执行的时候VC6就自动调用了。
以上的操作都是通过SDK的help文件帮助的,开发人员仅需要对环境做确认安装。
创建好的执行文件在
C:/Symbian/8.0a/S60_2nd_FP2_SC/epoc32/release/wins/udeb/z/system/APPS中,这里面存放的都是虚拟机的执行程序。对于调试来说虚拟机就相当于 z 级目录。