ㄚ琪拥有Nokia 5800已经快一年了,这期间一会儿玩javaME,这会儿又玩C,真是不亦乐乎,不过今天终于让我试成功了最简单的hello world应用程式了,Cool!这一切得归功于Symbian C++ Quick Start跟Development Environment Troubleshooting Guide这两篇的协助,就让我大概来贡献一下中文图解吧!对了,软体是英文!
设定开发环境
1.perl,强烈建议使用perl 5.6.1,而且最好安装在C槽,这是我的痛苦经验,听先人跟我讲的准没错!
2.Application Developer Toolkit (ADT),这个网址提供的是1.0版的,可是有更新的1.4版的ADT 1.4 可以下载,新的总是不错的,你说是不?
3.Symbian^1 Software Developer Kit (SDK),我下载的是Nokia_N97_SDK_v1.0,当然都是为了配合我的Nokia 5800玩的!
2跟3的软体也是建议使用预设的安装路径,应该都是在C槽吧!这点很重要喔!
启动Carbide.c++
开始->Symbian Foundation ADT v1.4->Carbide.c++->Carbide.c++
一开始就照预设的按OK吧!
哼!有错误,先不管它,其实也不懂是什么错误,只好按OK!
然后它说我没devices.xml,确实是没有,按Yes吧!
后来在C:\Program Files\Common Files\Symbian这里果真看到了这个产生的档案!因为我是先装Nokia 97的SDK所以看起来这个Carbide.c++不认识这个SDK,也没有自动扫描到的能力,所以才叫我们去新增!
Window | Preferences | Carbide.c++ | SDK Preference 就可以看到上图的画面
SDK ID开始我也不知道要填什么?就拿SDK的安装路径来碰碰运气了,果真没有错!
就可以得出一些讯息出来!
建立专案
File | New | Symbian OS C++ Project.照着做吧!然后选下图的GUI Application with UI Designer
New Symbian OS C++ Project,取个专案名称!
Symbian OS SDKs
Emulator Debug (WINSCW)就是Windows上的模拟器
Phone Debug | Release (GCCE)使用这个SDK附得GCCE编译器
Phone Debug | Release (ARMV5)使用ARM RealView Compiler (RVCT),这个编译器是啥?我无栽…
Application properties
Baseline SDK就选我唯一安装的!
选预设Empty.
Container Name and Type
没什么好改的吧!
画面出来了,但是原本不是这个画面,是透过Eclipse的操作调整出来的!
目标模拟器
点工具列的Manage configurations for the current project 这个按钮
或是Project | Build Configurations | Set Active 选 Emulator Debug
或Project | Build Project
哇!一堆警告!不管它,反正我也看不懂是什么问题!
模拟器执行
很顺利 YA!
目标到设备
在Manage configurations for current project 工具列点按钮 ()
按Build 按钮 (或 Project | Build Project)。
糟糕有错了!
错误落落长!
这个问题有可能的原因就是我白目,没把perl装在C槽,去Google很多人都建议我要这样做,好吧,就搬家吧!还记得把环境变数的路径修改喔!
还是不行,也有人劝说要注意EPOCROOT的设定,我只好把前面没有C:加进来,但是我觉得这不是问题!
后来一直白目了很久,一直错误,有人也建议移除这个错误的专案,重建吧!
我不死心,又搞了一阵子,后来要回家了,好吧!重建专案,杰克真神奇Ya!可以编译执行了!
真有成就感,终于写出了旷世最简单的Hello World!的程式了!
相信后来的程式码都不会难倒我了!