圖解手機Nokia 97 Symbian C++ 程式快速入門大公開

ㄚ琪擁有Nokia 5800已經快一年了,這期間一會兒玩javaME,這會兒又玩C,真是不亦樂乎,不過今天終於讓我試成功了最簡單的hello world應用程式了,Cool!這一切得歸功於Symbian C++ Quick StartDevelopment 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++

2010-05-06_111007

一開始就照預設的按OK吧!

2010-05-06_111602

哼!有錯誤,先不管它,其實也不懂是什麼錯誤,只好按OK!

2010-05-06_111635

然後它說我沒devices.xml,確實是沒有,按Yes吧!

2010-05-06_113644

後來在C:Program FilesCommon FilesSymbian這裡果真看到了這個產生的檔案!因為我是先裝Nokia 97的SDK所以看起來這個Carbide.c++不認識這個SDK,也沒有自動掃描到的能力,所以才叫我們去新增!

2010-05-06_114040

Window | Preferences | Carbide.c++ | SDK Preference 就可以看到上圖的畫面

2010-05-06_114628

SDK ID開始我也不知道要填什麼?就拿SDK的安裝路徑來碰碰運氣了,果真沒有錯!

2010-05-06_114644

就可以得出一些訊息出來!

建立專案

File | New | Symbian OS C++ Project.照著做吧!然後選下圖的GUI Application with UI Designer

2010-05-06_114801

2010-05-06_114833

New Symbian OS C++ Project,取個專案名稱!

2010-05-06_114854

Symbian OS SDKs

Emulator Debug (WINSCW)就是Windows上的模擬器
Phone Debug | Release (GCCE)使用這個SDK附得GCCE編譯器
Phone Debug | Release (ARMV5)使用ARM RealView Compiler (RVCT),這個編譯器是啥?我無栽…

2010-05-06_114937

Application properties

Baseline SDK就選我唯一安裝的!

2010-05-06_115008

選預設Empty.

2010-05-06_115030

Container Name and Type

2010-05-06_115129

沒什麼好改的吧!

2010-05-06_115557

畫面出來了,但是原本不是這個畫面,是透過Eclipse的操作調整出來的!

目標模擬器

2010-05-06_115844

點工具列的Manage configurations for the current project 這個按鈕

或是Project | Build Configurations | Set ActiveEmulator Debug

2010-05-06_115916

按工具列的Build 按鈕

Project | Build Project

2010-05-06_120034

哇!一堆警告!不管它,反正我也看不懂是什麼問題!

模擬器執行

2010-05-06_145620

按Run 按鈕 (Ctrl + F11).

很順利 YA!

目標到設備

2010-05-06_153637

在Manage configurations for current project 工具列點按鈕 ()

按Build 按鈕 (或 Project | Build Project)。

2010-05-06_154020

糟糕有錯了!

2010-05-06_160458

錯誤落落長!

2010-05-06_162222

這個問題有可能的原因就是我白目,沒把perl裝在C槽,去Google很多人都建議我要這樣做,好吧,就搬家吧!還記得把環境變數的路徑修改喔!

2010-05-06_163417

還是不行,也有人勸說要注意EPOCROOT的設定,我只好把前面沒有C:加進來,但是我覺得這不是問題!

後來一直白目了很久,一直錯誤,有人也建議移除這個錯誤的專案,重建吧!

我不死心,又搞了一陣子,後來要回家了,好吧!重建專案,傑克真神奇Ya!可以編譯執行了!

真有成就感,終於寫出了曠世最簡單的Hello World!的程式了!

相信後來的程式碼都不會難倒我了!

2010-05-06_165220

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *