ㄚ琪擁有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 FilesCommon FilesSymbian這裡果真看到了這個產生的檔案!因為我是先裝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!的程式了!
相信後來的程式碼都不會難倒我了!