Daily Archives: July 21, 2008

SYMBIAN Development Environment – 1

SYMBIAN Development Environment (1)

Platform: Windows XP Pro(SP3)

1. Software Packages

For downloading the packages, you need to register an account in the forum of Nokia,
http://www.forum.nokia.com/main/registration/registration.html

1-1. Carbide.C++
http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide/
http://www.forum.nokia.com/info/sw.nokia.com/id/dbb8841d-832c-43a6-be13-f78119a2b4cb.html

Carbide.C++ 1.3
Carbide.c++_v1.3.exe 185MB

1-2. S60 Platform SDKs for Symbian OS, for C++
http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html

S60 Platform SDKs for Symbian OS, for C++, 3rd Edition, Feature Package 2(FP2)
S60-3.2-SDK-f.inc3.2130.zip 438MB

1-3. Open C/C++ Plug-ins for S60 3rd Edition
http://www.forum.nokia.com/info/sw.nokia.com/id/91d89929-fb8c-4d66-bea0-227e42df9053/Open_C_SDK_Plug-In.html

Plugin_For_S60_3rd_Ed.zip 41.3MB

2. Installation

Please install above 3 packages as default path.

Installation order: Carbide.C++, S60 SDK, Plugin.

After Carbide.C++, you may need to install ActivePerl-5.6.1.635-MSWin32-x86.msi:

http://downloads.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.635-MSWin32-x86.msi

3. Emulator
Start->S60 Developer Tools->Emulator

4. Try first example application for S60

Run Carbide.C++ 1.3
Start->Carbide.c++ v1.3->Carbide.c++ v1.3

In the welcome page, you could click “Tutorials”->”Create an application emulator debug example”, and follow this tutorial to build your first example application for S60.

(Info: If the welcome page takes all space of the workspace in Carbide.c++, it makes you can’t find the project tree and other things, PLEASE CLICK “Restore” OPTION IN THE TOP-RIGHT CORNER OF THE WELCOME PAGE!)

Follow above steps to create your project, but if you can’t see any template in “New Symbian OS C++ Project” dialog when you enable “Filter templates based on enabled SDKs”, it means Carbide.c++ doesn’t find the SDK which you had installed. Then please cancel the dialog.

In the main menu of Carbide.c++, Window->Preferences->Carbide.c++->SDK Preferences, you will find out there is nothing in the “Available Symbian OS SDKs”. Please click “Add New SDK”, in the “Add New SDK” dialog, SDK ID: should be “S60_3rd_FP2_SDK”, EPOCROOT: should be “C:S60devicesS60_3rd_FP2_SDK”, Vendor: should be “com.nokia.s60”, Is Default: should be “yes”. Then click “OK” on it. Click “Rescan All SDKs” and “OK”.

Now you can return to your project.

Follow the tutorial, you could run the application in the emulator, in my case the emulator path should be: C:S60devicesS60_3rd_FP2_SDKepoc32releasewinscwudebepoc.exe

Why not try it on your phone?

Copy C:SymbianCarbideworkspaceOroboroussisOroborous_S60_3_X_v_1_0_0.sisx to your phone via usd disk mode. Install it and run it.

If you got some errors like that “Certificate error. Contact the application supplier.”, you need to set your phone like this:
Installations->App. mgr.->Options->Settings, choose “All” for “Software installation”.

Then all should be ok.