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
1、Microsoft Visual Studio 6 / Visual C++ 6
2、Microsoft Visual Studio .NET [2003] / Visual 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
II.在安裝SDK以前保證下列1-3項先被正確安裝。SDK和IDE要安裝在電腦上的同一個分區。SDK的安裝路徑不能含有空格。
2、安裝JAVA Run-Time1.4.1_02 或者新版本說明:在使用命令行編譯程序的時候事實上是不需要用到JAVA Run-Time1的。但是若要使用SDK的一個強大的工具ApplicationWizard,就必須安裝該組件,同時若要使用Sisar等工具的話,JRE也必不可少。
3、安裝IDE,安裝Microsoft Visual Studio .NET 2003
4、安裝SDK,注意前面所說的SDK的安裝路徑不能含有空格。並且要和IDE裝在同一個分區,這樣可以避免一些麻煩
5、安裝Nokia Developer Suite - Carbide.vs 。這相當於VS2003的一個插件,用於幫助導入或者建立S60工程
III.安裝完畢後在系統環境變量path中加入:
{VS2003的安裝路徑}/Microsoft Visual Studio .NET 2003/Vc7/bin
2.單擊:文件/import symbian project選擇並打開Symbian/8.0a/S60_2nd _FP2/S60Ex/helloworldbasic/group/helloworldbasic.mmp
Project type 爲classic
3.然後單擊next. 在下一對話框中選中ARMI然後確認Finish ,此時就可以打開basic文件了。
下面運行helloworldbasic這個程序
4.在菜單欄選中生成/生成解決方案(F7),在運行對話框中單擊生成,此時會顯示:
Helloworldbasic - 最新。
---------------------- 完成 ---------------------
1成功 0 失敗 0跳過
5.接下來點擊調試/開始執行。
此時會自動打開series 6.0的調試模擬器,同時還可發現在調試模擬器的應用程序中多了一個HelloWorldBasic程序
Symbian/8.0a/S60_2nd _FP2/S60Ex/helloworldbasic/group/
2、構建我們的例子,輸入:
bldmake bldfiles
這一步會生成一個文件ABLD.BAT。
3、編譯和鏈接,輸入:
abld build wins udeb
這一步會生成供Series 60 調試模擬器使用的文件。
4、運行,在命令行進入:
Symbian/8.0a/S60_2nd_FP2/epoc32/release/wins/udeb
這個目錄含有剛生成的helloworld.exe文件。然後輸入:
Helloworld
此時會自動打開series 6.0的調試模擬器,同時還可發現在應用程序中多了一個HelloWorldBasic程序
當我們運行
bldmake bldfiles
這個命令時,會處理當前目錄下的bld.inf文件,具體來說會執行以下處理過程:
1、生成目錄
Symbian/8.0a/S60_2nd_FP2/epoc32/BUILD/SYMBIAN/8.0A/S60_2ND_FP2/EXAMPLES/BASICS/HELLOWORLD
2、在這個目錄下,生成一系列的Make文件,針對各種目標環境。比如VC7.MAKE,CW_IDE.MAKE等等。
3、在當前目錄下生成abld.bat文件,這個文件會在隨後用到。可以查看該文件的內容。但是建議不要手工的更改它的內容。Bldmake命令也支持其他的命令行選項,可以直接輸入bldmake來查看簡要的介紹,還可以查看SDK文檔瞭解詳細信息。由bldmake處理bld.inf文件得到的abld.bat文件,使得abld命令可用。Abld.bat控制着構建一個項目的方方面面。Abld命令的語法非常地靈活,它擁有許多命令行選項,它們的組合涵蓋了各種構建需求。最常用的組合,莫過於abld build 和 abld clean 相關了。
abld build wins udeb
這個命令時,將爲wins平臺(即通常的VC++環境)生成一個debug版本的程序。具體來說,在
D:/Symbian/8.0a/S60_2nd_FP2/epoc32/BUILD/SYMBIAN/8.0A/S60_2ND_FP2/EXAMPLES/BASICS/HELLOWORLD/HELLOWORLD/WINS/UDEB
和D:/Symbian/8.0a/S60_2nd_FP2/epoc32/release/wins/udeb下面各生成了一些文件比如Helloworld.exe文件。
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
如果嚴格按照以上步驟仍得不到正確的效果可能是版本不同造成的 版本不同可能會有相應的改動
1.Symbian OS官方網站 不用多說,這是Symbian相關信息的最權威來源。
VCL是Visual Component Library的縮寫,即可視組件庫
MFC,微軟基礎類(Microsoft Foundation Classes),
GUI是圖形用戶界面(Graphic User Interface)
IDE是Integrated Device Electronics(電子集成驅動器)的簡稱,是一種硬盤的傳輸接口,它有另一個名稱叫做ATA(AT Attachment),這兩個名詞都有廠商在用,指的是相同的東西。
DLL即 Dynamic Link Library(動態鏈接庫)。
API就是 Application Programming Interface,就是操作系統留給應用程序的一個調用接口,應用程序通過調用操作系統的 API 而使操作系統去執行應用程序的命令(動作)
SDK (Software Development Kit),就是“軟件開發工具包”。