Create Symbian C++ apps for the world's most popular smartphone platform
The Carbide.c++ IDE is designed from the ground up for developers creating Symbian C++ software for Symbian devices. Carbide.c++ is based on the popular Eclipse IDE, the C/C++ development tools from the Eclipse CDT Project, and supports debugging with Eclipse EDC .
The efficient, easy-to-use Carbide.c++ development environment delivers the tools you need to create robust, high quality applications that offer advanced user experiences. Out of the box, Carbide.c++ offers templates for new apps, powerful code editing, a fully featured debugger, and support for the latest Symbian build tools among others. In addition, Carbide.c++ offers extension plug-ins through the Carbide.c++ Portal for advanced tools such as performance investigator, capability scanner, and an API query tool among others. These extensions can be used to ensure your apps offer optimal performance and power consumption.
What's the latest news about Carbide.c++?
Carbide.c++ 3.2 is available. This release provides a lightweight installer and plug-in architecture along with the new CODA on-device debug agent.
Plug-in extensions are added to your Carbide.c++ 3.2 installation through the Carbide.c++ Portal. The plug-in extensions available are:
- API query tool.
- Dependency Analyzer (appdep).
- Performance Investigator.
Additional information on the release can be obtained from the release notes that can be viewed by clicking Release Notes in the Help menu of Carbide.c++.
Note: Carbide.c++ 3.2 no longer provides support for S60 3rd Edition SDKs, if you wish to develop with these SDKs you should download Carbide.c++ 2.7.
What are the key features of Carbide.c++
Carbide.c++ provides a range of templates that create skeleton projects for the most commonly used types of Symbian software.
Build and package
The build and packaging tools included in Carbide.c++ enable the creation of executable and installable software for emulators and devices.
Debugging tools are provided to enable applications built for the emulator to be debugged. In addition, comprehensive support for debugging applications on Symbian devices is provided.
Add features for specific development and test requirements and get additional help through the Carbide.c++ Portal. Carbide.c++ provides a number of plug-in extensions for querying APIs, analysing dependencies, scanning code, and investigating performance among others.
How do I get started with Carbide.c++?
To get started with Carbide.c++, you will need a PC with at least a 1.8-GHz processor, 2 GB of RAM, and 700 MB of free disk space (2.2 GB of free space will be needed if you don't already have an SDK installed). The PC can be running Microsoft Windows XP, Windows Vista, or Windows 7.
In addition, you will need S60 or Symbian SDKs for the platforms you plan to develop for. These SDKs require ActiveState ActivePerl 5.6.1 build 635 to be installed, which is included in the Symbian^3 SDK.
If you have this hardware, you can download and install Carbide.c++. The installation process is straightforward.
With Carbide.c++ installed, you should start by reviewing the Application Emulator Debug Example in the Introduction of the Carbide.c++ User Guide. This example provides step-by-step instructions for creating a simple application and debugging it using the tools in Carbide.c++.
What help does Nokia offer for Carbide.c++?
Nokia offers all developers a wide range of professional and community-based help and support for Carbide.c++ as follows:
- On-line User Guide – the Carbide.c++ user guide is available on-line for consultation over the internet.
- Discussion Boards – obtain help and support from the community of Nokia developers working with Carbide.c++.
- Bug Reporting – found a problem with Carbide.c++? Report bugs on-line.
- Wiki – find more information on Carbide.c++ in articles created by the Nokia Developer community.
- Technical Support – need professional support? Submit a support request to Nokia Developer Technical Support.
With which Symbian platforms and devices is Carbide.c++ compatible?
Carbide.c++ can be used to develop applications for S60 5th Edition or later.
To develop software for S60 3rd Edition, please download Carbide.c++ 2.7.