## Updating Carbide.c++

Updates to Carbide.c++ current features are available using the Install New Software feature. This feature now makes use of the P2 provisioning system released in Eclipse 3.4 which provides a more robust updating mechanism for currently installed features as well as the adding of new ones to the Carbide environment.

Carbide is a collection of difference software projects combined into a working environment for Symbian OS C/C++ development. At its base Carbide uses Eclipse and CDT projects from Eclipse.org. We then modify some of these base plug-ins to work with our Carbide plug-ins. This is important to know as any updates to those modified base plug-ins may cause Carbide not to work as intended.

IMPORTANT We recommend that you not install any updates for Carbide.c++ features except for those provided by Nokia via Install New Software. Replacing any standard Eclipse plugin with an updated version from a non-Nokia update site can result in Carbide.c++ no longer working as intended.

#### Installing Carbide Updates

NOTE Always run the Help > Check for Updates wizard and install all updates before attempting to install new software. This can prevent the occurrence of any dependency errors.

1. Select Help > Install New Software... to display the Available Software pane of the Install dialog.

   Figure 1 - Install dialog - Available Software pane

   1. Select an update site from the Work with drop down, or click Add... to enter a new site URL.
   2. Click to select the items to update from the Name column.
   3. Click Next
2. In the Install Details pane select the specific items to install from those displayed, then click Next.

   Figure 2 - Install dialog - Install Details pane

3. Review the items to install in the second Install Details pane, then click Next.

   Figure 3 - Install dialog - second Install Details pane

4. Accept the license terms, then click Finish.

   Figure 4 - Install dialog -Review Licenses pane

Carbide downloads the selected features and installs them. You may need to relaunch Carbide.c++ to access the newly installed capabilities.

#### References

- Carbide.c++ Overview