Symbian 学习记录-搭建开发环境

 想开发手机软件 总得要知道用什么工具,用什么语言. 想知道这些其实不难.
这些内容在官方网站都可以找到. 都是些英文的.对于我这么菜的英文真的是很难接受 ,不过还好 用上我电脑上的金山词霸 还是勉强可以读懂一些. 不多说了.先说搭建的步骤吧:
1: 安装SDK
 下地地址:http://www.forum.nokia.com/main/0,6566,034-4,00.html
 SDK是什么. 呵呵,其实我以前也很模糊不知道这个是什么东东,后来去网上查了一下 才明白 原来是 Software Development Kit  的缩写 意思是指 "软件开发工具包"  就像.net框架一样 也要.net framework sdk 用来编译和开发手机程序的.

 想开发手机软件 总得要知道用什么工具,用什么语言. 想知道这些其实不难.
这些内容在官方网站都可以找到. 都是些英文的.对于我这么菜的英文真的是很难接受 ,不过还好 用上我电脑上的金山词霸 还是勉强可以读懂一些. 不多说了.先说搭建的步骤吧:
1: 安装SDK
 下地地址:http://www.forum.nokia.com/main/0,6566,034-4,00.html
 SDK是什么. 呵呵,其实我以前也很模糊不知道这个是什么东东,后来去网上查了一下 才明白 原来是 Software Development Kit  的缩写 意思是指 "软件开发工具包"  就像.net框架一样 也要.net framework sdk 用来编译和开发手机程序的.
  Symbian的SDK又分为很多种 开始看的很糊涂 怎么这么多呀. 我要下哪个呢,
别急 经过我仔细分析了一下 .发现 Nokia根据手机的屏幕大小和价格高低把手机分成了多个系列,现在使用的系列有:Series 40、Series 60、Series 80 和Series 90。60系列采用Symbian os 6.1,然后又根据手机屏幕的特点对UI做了一些修改,这个被修改了的Symbian就被称为Nokia的60系列平台。使用60系列的手机型号包括:Nokia 6670、 Nokia 6630、 Nokia 6260 、Nokia N-Gage QD™ 、Nokia 7610 、Nokia 6620 、Nokia 3620 、Nokia 3660 、Nokia 6600 、Nokia 3600、Nokia 3650、Nokia 7650、Nokia N-Gage™等。 每种系列都有对应的SDK 我用的手机就是S60系列 所以 当然下S60的了
我们看到有这几种版本
[quote]SDK for 2nd Edition, FP 3 (FP = feature pack)
SDK for 2nd Edition, FP 2
SDK for 2nd Edition, FP 2 – Japanese
SDK for 2nd Edition, FP 2 – Chinese
SDK for 2nd Edition, FP 2 – Thai
SDK for 2nd Edition, FP 1
SDK for 2nd Edition, FP 1 – Chinese
SDK for 2nd Edition
SDK for 1st Edition, FP1
SDK for 1st Edition [/quote]
 其中 for 1st 的 应该就是 QD NG 之类的手机的开发包. s6.0
 for 2nd Edition, FP 1 就是我用的那一款操作系统的SDK了 s7.0 
 for 2nd Edition, FP 2 N6680 6681 6630 之类手机的开发包  s8.0
2: 安装Perl
  下载地址http://www.activestate.com
   因为编译的时候需要这个东东.
3: 检查环境变量设定。打开系统环境变量设置,然后看看有没有EPOCROOT,如果有的话,把它手动改成“\” 。改完之后应该是这个样子的:
EPOCROOT = \
然后,在系统PATH中加入 \epoc32\tools目录以及\epoc32\gcc\bin目录就可以了。
注意: 在安装SDK后 新建一个bat文件
[quote]@echo off
subst z: /d
subst z: D:\Symbian\7.0s\Series60_v21_C //你的SDK安装路径[/quote]
把安装目录虚拟成一个盘 这样就可以设置 EPOCROOT = \ 了
这个方法也是在网上看到的 听说这样弄会有很多好处

4: 安装开发工具
其实开发工具有很多种 如 CodeWarrior for Symbian OS Microsoft Visual Studio .NET 2003 Microsoft Visual Studio 6.0 / Borland C++Builder  等等,都是用c++来编写的 就安装你最熟悉的那个吧(需要下载针对开发工具的SDK).

我用的就是 vs.net 也懒的去装别的了. Nokia有一个专门对.net开发工具的控件NDS_For_Symbian.安装后可以方便很多 并且注册是免费的 注册时用国外的邮箱比较快, 我用的是gmail
下载地址:http://www.forum.nokia.com/info/sw.nokia.com/id/5666ac8c-9993-4ae4-a4ae-ab643a751942/nds_symbian_vs_11.exe.html
这个控件有个小小的bug 安装完后会删除vc++的编译路径 所以还需要修改一下打开VS.NET,选择工具/选项,选择项目/VC++目录.看到那一大堆目录名了吧?这些就是我们要修改的地方了.下面是我修改后的目录,你们可以根据自己的安装情况进行修改.
C:\Nokia\Tools\NDS_for_SymbianOS_VS
D:\Perl\bin
c:\Symbian\6.1\Shared\EPOC32\Tools
$(VCInstallDir)bin
$(VSInstallDir)Common7\Tools\bin\prerelease
$(VSInstallDir)Common7\Tools\bin
$(VSInstallDir)Common7\ide
$(VSInstallDir)Common7\Tools
$(FrameworkSDKDir)bin
$(FrameworkDir)$(FrameworkVersion)
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem

终于…大功告成了 新建一个项目,在VC++项目下可以找到一个NEW NOKIA SYMBIAN PROJECT,就是他了,直接用他就可以开始开发之路了.

 

Share