安装和配置 安装和配置 Series 60 2nd SDK的C++开发环境有点烦琐,网上也有几中不一样的做法。但万变总是不离其宗,刚开始的时候看的蒙蒙胧胧,研究了几天总算有点眉目了,现在写点东西算是给自己一个总结,也给大家一个借鉴。 首先是安装前的准备工作。 我安装SDK的是Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 2 For C++, Chinese Version.下载地址:http://www.forum.nokia.com/main/0,,034-4,00.html.在安装Series 60 2nd SDK 前建议先安装ActivePerl,目前的最新版本是:5.8.6.811,可以到他的官方网站下载。 下载页面:http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl另外还需要安装J2RE(且不管是否有用)和VC++6 ,SP3以上,VC++6的Service pack 可以到微软网站下载。 J2RE可到www.sun.com下载;如果你的VC++6是英文版的,那么可以到这个地址下载vs6sp5:http://www.microsoft.com/downloads/details.aspx?FamilyID=e41b1d62-f3cb-4867-b86a-a2fe4932cf70&DisplayLang=en另外,建议把Series 60 2nd SDK 和以上这些安装的软件装在一个逻辑硬盘下,并且在以后的使用中把工程文件也保存到同一逻辑硬盘中。 在做完这些安装前的准备工作以后就可以安装Series 60 2nd SDK了。我的Series 60 2nd SDK安装在了C盘下,安装完后可以在C盘看到Symbian目录。若下文中没有特别说明的话,那么提到的目录都是位于C:Symbian8.0aS60_2nd_FP2_SC目录下。 建议直接把 Series 60 2nd SDK 安装在 盘符根目录下,当然,这不是强制的, 原则上Series 60 2nd SDK 安装的时候,目录名不包含空格就可以了。 检查系统环境变量中是否有EPOCROOT,如果没有则添加该环境变量值为:Symbian8.0aS60_2nd_FP2_SC .按照我这种安装方式EPOCROOT的值是Symbian8.0aS60_2nd_FP2_SC,其他的就不一定了完成后, 打开一个命令行窗口,输入 epoc , 如果你看到模拟器运行,就说明 Series 60 2nd SDK 已经安装好了。
图-1 Series 60 2nd SDK安装完成 VC++6 集成开发环境 <方法-1> 接下来的工作是集成开发环境,我这里以listbox为例来说明具体的步骤。这个例子位于Series60Ex目录下。在listbox目录下,你会看到你会看到若干文件夹,先不管这些文件夹是做什么的;直接进入Group目录。 Group目录包含了两个文件:aknexlist.mmp和bld.inf。先不管这两个文件是怎么来的,做什么用的,这些问题有待以后慢慢了解。现在在Group目录下编写一个批处理文件: ==mmkvc6.bat==
运行mmkvc6.bat。step_1.bat运行以后,在group下产生四个文件VC++6的文件,这个马上可以看到。然后启动VC++6,来编译这个工程。需要注意的是,不要把这四个文件剪切到另外一个新建的目录中。我原先就犯了这个错误,以为这么多文件放在一起比较乱,然后在GROUP目录下又新建了一个vc6的目录,把mmkvc6.bat产生的四个文件放到了cv6中,这样造成了编译错误。 现在启动VC++6,选择菜单 FileàOpen Workspace,浏览到 C:Symbian8.0aS60_2nd_FP2_SCSeries60Exlistboxgroup目录,选择工作区文件AKNEXLIST.DSW打开。然后按编译按钮,进行编译,一般来说编译是可以通过的。但是在某些时候也会出现编译错误的情况,关于这个情况请参看下文中提到的<方法-2>ListBox这个例子建议首先使用<方法-2>进行编译,因为我在使用<方法-1>的时候是除了点问题的,Helloworldbasic这个例子用<方法-1>编译就没有什么问题。 编译时在epoc32BUILDSYMBIAN8.0AS60_2ND_FP2_SCSERIES60EXLISTBOXGROUPAKNEXLISTWINSUDEB 目录下产生目标文件,这些是模拟器运行所需要的文件。编译后点运行按钮,VC++6 出现一个对话筐,询问可执行文件的路径,可执行文件也就是EPOC.exe文件,这个文件位于:C:Program FilesCommon FilesSymbian ools目录下,但是这里需要注意的是VC++这里使用的是DOS命令,所以这个路径应该是:C:Progra~1Common~1Symbian oolsEpoc.exe,确定后运行,VC++启动模拟器。可以在模拟器中看到ListBox;
图-3 运行 ListBox <方法-2>(责任编辑:admin) |

