在写本文前,已经在网络上搜索了很多关于symbian系统上应用程式开发的文章,
但感觉很少,而且很少能找到一篇关于怎么教一个新手,一个以前从未做过移动的开发的
人怎么搭建symbian开发环境!所以我按照自己的实际情况,把自己遇到的一些问题写下来
了,仅仅是为了帮助想进入移动开发的那些人,少走一些弯路!
首先我是在Visual C++ 6.0的平台下构建symbianC++开发环境的!另外你可以选择
Carbide C++ ( Nokia公司出品的)或者CW,或者我喜欢的Borland C++ Builder X (不过
我在网络上找了一下,好像没有找到。它有个For Mobile 的套件).
下面介绍详细的安装过程。首先备齐以下软件:
Visual C++ ( SP6) 最好打上SP6补丁 有人建议上SP3的补丁,这个不大清楚,我上
的SP6
Active Perl (ActivePerl-5.8.8.822-MSWin32-x86-280952.rar )
J2SDK (j2sdk-1_4_1_02-win )
Symbian SDK (s60_sdk_v2_0.zip)我选择的是官网的S60 2nd Edition (也就是S60第2版)
以上备齐后,就可以开始安装了!(这些软件最好安装到同1个硬盘分区中)
1, 我先上的SP6补丁
2 , 然后安装Active Perl (一路next下去就ok了)
3 , 然后安装J2SDK,下载下来应该是1 6 MB的文件,解压出来就ok了,比如解压到D: /j2sk
4 , 配置Java环境,在环境变量(我的电脑 属性 高级 环境变量)设置系统变量
path:中添加 D:/J2SK/bin (就是你刚才释放的J2SDK的目录 )
5 , 安装Symbian SDK,前面的配置好后,后面安装应该是很顺利的!
6, 安装Symbian SDK 后应该有 Epoc32 , Examples ,Series60Doc ,Series60Ex
Series60Tools ,SymbianSampleCode 这些目录。将
D:/Symbian/7.0s/Series60_v20/Series60Tools/applicationwizard
中的 avkonappwiz_v20.awx ,avkonappwiz_v20.hlp文件拷贝
至D:/Program Files/Microsoft Visual Studio/Common/MsDev98 /Template 中
这样就可以在新建工程的时候有Series 60 App了。
7,将D:/Symbian/7.0s/Series60_v20/Series60Tools/epoctoolbar中的那个dll拷贝到VC安装目
录的 /Common/MSDev98/Addins中,另外打开Visual C++ 6.0,在工具---------定制--------附加项
和宏文件中勾选EPOC ToolBar Add -in。这样就配合模拟器来运行你的Symbian 应用程序了。
8 , 环境变量设置:
这里我是添加在Administrator的path变量中,注意 ;是分隔符
;D:/Symbian/7.0s/Series60_v20/Epoc32/gcc/bin ;D:/Symbian/7.0s/Series60_v20/Epoc32/tools
以上应该对应你自己实际安装的Symbian SDK的目录!
另外在系统变量中添加
变量名 :EPOCROOT
变量值 : /Symbian/7.0s/Series60_v20/ (这个应该和你实际下载的SDK的版本对应)
9 ,应该重新启动你的计算机,然后开始编译 SDK自带的 helloworldbasic了。
10,如果一切顺利的话,从命令行进入D:/Symbian/7.0s/Series60_v20/Series60Ex/helloworldbasic/group
目录,abld makefile vc6 这样可以从 Symbian 的mmp文件从输出VC6的工程文件DSW 了。
然后打开这个工程文件。编译。连接。
11,这个时候应该会弹出1个对话框,让你选择挂载的exe文件 ,你应该选择模拟器
D:/Symbian/7.0s/Series60_v20/Epoc32/release/wins/udeb/epoc.exe
12, 哈哈 ,久违的模拟器界面出来了吧,( 应该可以选择界面上的options,
找到Helloworld图标,点左边的按钮,然后选择open 敲下回车,
然后界面上应该显示 HelloWorldBasic了吧。
13 ,从VC 6.0 建立项目,打开VC++ ,应该可以看到工程下面有
Series 60 Appwizrd V 2.0 这项,就是这项了,呵呵。
注意设置你的工程文件应保存在D:/Symbian/7.0s/Series60_v20/Series60Tools/applicationwizard
这个目录下面!
14, 里面有3种类型的。 有Control , Dialog Base, Doc -View的。自己试着玩玩吧 !
最后希望大家开心的学习Symbian C++ 开发,我希望和大家一起学习! 坚持就是胜利!