It is recommended that you use one of the supported IDEs. They provide project templates that you can use to create a standard project from a selection of project types. The template takes care of creating some of the basic folders and files that you need in developing an application. In addition, the template prompts you for a UID and places the value in the correct locations in the code.
The following C++ IDEs (Integrated Development Environments) are supported by the S60 C++ SDK:
Express Edition
A tool for non-commercial mobile application development, quickly guiding the newcomer though all the steps required to write, build, and deploy a Symbian OS application on a mobile phone.
Carbide.c++ Express can be downloaded free of charge from Forum Nokia.
Developer Edition
Designed for developers building applications with more quality and performance requirements, providing, for example, on-device debugging features.
Carbide.c++ Developer Edition is available from Forum Nokia.
Professional Edition
Designed primarily for Symbian OS or S60 licensees.
Carbide.c++ Professional Edition is available from Forum Nokia.
Microsoft Visual Studio.NET 2003 when used with the Carbide.vs 2.0 plugin for Visual Studio.
Carbide.vs 2.0 plugin for Visual studio is available from Forum Nokia.
Different IDEs handle S60 application projects in different ways. When choosing an IDE for a project, check its documentation and evaluate its suitability for your purposes. For example, the way that project files are handled during the build process often varies.
Note: For more information on these tools, see the documentation delivered with each tool.