You Are Here:

Carbide.c++

Register Today

Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.

Register Login
Forum Nokia Events

MobileMonday Italy: The User Applications
November 23, 2009
Rome

Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa

Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India

LeWeb
December 09, 2009
Paris

Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki


View all

Efficiently create C/C++ software for the world's most popular smartphone platforms

Carbide.c++ is a family of IDEs for the creation of C++ and C applications for Symbian OS devices. Carbide.c++ is based on the Eclipse IDE and the C/C++ development tools from the Eclipse CDT Project.

Combining the power of the Eclipse Framework with tools for all stages of development, Carbide.c++ offers all Symbian C++, Qt, and Open C/C++ developers an efficient, easy-to-use development environment.

And now Carbide.c++ is offered to every developer, from hobbyists to smartphone manufacturers, free of charge.

What’s the latest news about Carbide.c++?

Carbide.c++ 2.0 is now available. New features include support for the latest developments in technology based on Symbian OS, such as S60 5th Edition and the Qt platform. The new Knowledgebase Scanner offers developers assistance in migrating their UIs to S60 5th Edition to make the most of its touchscreen capability.

Find out more about the Carbide.c++ Knowledgebase Scanner »

Improvements throughout Carbide.c++ have been designed to make developing Symbian OS C/C++ applications quicker and easier. These improvements include speed and accuracy in code completion, faster response in the Performance Investigator reporting tools, and new connection management for on-device debugging.

For more information, visit the What’s New in Carbide.c++ page »

In addition, all versions of Carbide.c++ are now offered to the Symbian developer community free of charge. This means that every Symbian C/C++ developer has access to tools for on-device debugging, drag-and-drop UI design, and performance investigation.

What can I do with Carbide.c++?

Carbide.c++ enables you to quickly and efficiently create, code, test, and deploy software for the Symbian OS. That software can range from components for Symbian OS phones to third-party after-market applications.

To assist with project creation, Carbide.c++ is delivered with a set of templates for creating skeletons for the most commonly used types of Symbian OS software. For GUI applications, the UI Designer helps accelerate development with a drag-and-drop design environment. During development, CodeScanner can help identify coding issues before they become entrenched and costly to identify and remove. A complete set of tools then provides for building and packaging software. Carbide.c++ provides comprehensive tools for debugging built applications, including on-device debugging and specialised debugging features for phone developers. Then Performance Investigator can be used to tune software performance through analysis of memory, processor, and battery usage.

What versions of Carbide.c++ are available?

Although the Carbide.c++ family of tools is offered free of charge, during installation there is the opportunity to install one of three editions. It is recommended that you install the version most suited to your needs to eliminate the clutter of unwanted functionality. The editions are:

Compare the features of the various editions of Carbide.c++ »

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 300 MB of free disk space (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 or Windows Vista Business. You will also need ActiveState ActivePerl-5.6.1.635.

For more information on the hardware and software requirements, see the release notes »

If you have this hardware, you can download and install Carbide.c++. The installation process is straightforward.

With Carbide.c++ installed, you might want to read the Carbide.c++: Introductory White Paper or view the Getting Started with Carbide.c++ Express Screencast, both of which will take you through the basics of creating, building, and deploying your first application.

Then consider reading the Carbide.c++ UI Designer White Paper to learn how UI Designer can help speed up development by creating application GUIs visually.

When your application is ready for testing, consider the On-Device Debugging with Carbide.c++ document or video. Both resources are designed to help you connect your device for on-device debugging and can guide you through the use of the debugging tools available in Carbide.c++. Finally, the document Analyzing Application Performance with the Carbide.c++ Performance Investigator and the video Getting Started with Carbide.c++ Performance Investigator provide helpful information on capturing and analysing information on a device’s consumption of resources such as memory, CPU, and battery.

What help does Forum Nokia offer for Carbide.c++?

Forum Nokia offers all developers a wide range of professional and community-based help and support for Carbide.c++. (See the box at right for links.)

With which Symbian platforms and devices is Carbide.c++ compatible?

Carbide.c++ can be used to develop applications for S60 3rd Edition or later, UIQ 3.0 or later, and MOAP.

See specifications for S60 devices »



Rate This

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fToolsE5fE44ocsE5fandE5fCodeE2fToolsE2fIE44E45sE2fCarbideE2ecE2bE2bE2fX qfnZupdatedQDx2009E2d05E2d11X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ