【起點(diǎn)-SDK和IDE的選擇】
本文主要為學(xué)習Symbian開(kāi)發(fā)的初學(xué)者講授如何準備開(kāi)發(fā)環(huán)境。對Symbian開(kāi)發(fā)有興趣、具備一定軟件設計基礎的朋友都可以來(lái)一起研究。需要說(shuō)明的是,對于學(xué)習Symbian開(kāi)發(fā),需要有較為牢固的編程經(jīng)驗(這里我們暫時(shí)要求具有較好的C++程序語(yǔ)言設計能力),需要較好的英語(yǔ)基礎,需要堅持不懈的精神;另外,如果你重來(lái)沒(méi)有接觸過(guò)VS2003,不懂DOS命令、不懂如何設置環(huán)境變量,請先學(xué)習相關(guān)知識。另外,本文的作用僅僅是總結和引導,強烈建議初學(xué)者結合本文和SDK文檔動(dòng)手實(shí)踐
本文主要針對S60的開(kāi)發(fā)環(huán)境的建立,因此首先為大家列出S60系統的各種版本。因為開(kāi)發(fā)者應該根據需要,選擇自己適合的SDK版本。
1、Series60 第一版 - Symbian OS 6.1
2、Series60 第二版 - Symbian OS 7.0s
3、Series60 第二版 Pack 1 - Symbian OS 7.0s
4、Series60 第二版 Pack 2 - Symbian OS 8.0a
5、Series60 第二版 Pack 3 - Symbian OS 8.1a
6、Series60 第三版 - Symbian OS 9.0
需要要說(shuō)明的是,Nokia的Symbian/Series60開(kāi)發(fā)包支持的集成開(kāi)發(fā)環(huán)境[IDE]工具有很多種,下面列出主要使用的一些IDE:
1、Microsoft Visual Studio 6 / Visaul C++ 6
2、Microsoft Visual Studio .NET [2003] / Visaul C++ 7
3、Borland C++ Builder 6
4、Borland C++ Builder X 1.0
5、Metrowerks CodeWarrior Studio for Symbian Personal/Professional 2.0/2.5
選擇哪種開(kāi)發(fā)工具依據是你個(gè)人的習慣和喜好,需要注意的是,對于不同的開(kāi)發(fā)環(huán)境,我們需要選擇不同SDK。本文所使用的SDK支持Series60 第二版 Pack 2 - Symbian OS 8.0a,IDE為VS2003:
=============================================
SDK:SERIES 60 2ND EDITION SDK FOR SYMBIAN OS SUPPORTING FEATURE PACK 2
SUPPORTING MICROSOFT VISUAL C++ CHINESE SIMPLIFIED EDITION
IDE:Microsoft Visual Studio .NET 2003
=============================================
若你使用的IDE是VC6,那么步驟與本文將有所不同,你可以參考網(wǎng)上其他教程,網(wǎng)上講授Symbian環(huán)境設置的90%以上的文章都是基于VC6的。若你使用VS2003,但是所使用的SDK與本文使用的有所出入,那么本文仍然適用,不過(guò)個(gè)別地方也許會(huì )有改動(dòng)。有什么問(wèn)題可以提出來(lái),大家一起討論。
本文并未講述安裝Nokia Developer Suite - Carbide.vs 來(lái)配合VS2003導入、建立S60工程。這部分內容將在下一篇文章講解如何建立、導入工程的時(shí)候詳細講解。因此你可以暫時(shí)不安裝該軟件。等你按照下面的說(shuō)明將環(huán)境設置好以后,再安裝此軟件做更深一步研究。涉及此項內容的細節,請參閱:Symbian OS開(kāi)發(fā)入門(mén)(二) :VS2003環(huán)境下Symbian工程的導入與建立。
我個(gè)人原來(lái)是使用VC6作為IDE,對VS2003下的開(kāi)發(fā)也不是特別熟悉,我是一個(gè)Symbian開(kāi)發(fā)的初學(xué)者,這里寫(xiě)的東西是大多數基于SDK的開(kāi)發(fā)文檔,結合自己測試的時(shí)候的一些經(jīng)驗教訓。寫(xiě)出來(lái),一方面象引導象我一樣的初學(xué)者盡快入門(mén),另外一方面大家也可以在此基礎上討論,解決一些經(jīng)驗錯誤。幫助后來(lái)者少走彎路。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。