## Background information

Carbide.c++ is built on the Eclipse platform. The Eclipse components used are:

- Eclipse 3.4
- A slightly modified version of CDT 5.0.1
- EMF 2.4.1
- GEF 3.4.1

The APIs published by these components are available for use in your plugins.

Carbide.c++ itself publishes a set of APIs which are documented in this guide.

Carbide.c++ requires Java 5 and a Java 5 JRE is part of the Carbide.c++ installation. Your plugins can use Java 5 features. The included version of CDT was built with Java 1.4 language compliance.

Developing plugins for Carbide.c++ requires knowledge of Java and Eclipse plugin development practices. There are a number of good references in this area. Some are:

- The Eclipse online help, Platform Plug-in Developers Guide
- Eclipse.org articles
- The book Java Developer's Guide to Eclipse, (2nd Edition ISBN 0321305027
- The book Eclipse: Building Commercial-Quality Plug-ins (2nd Edition) ISBN 032142672X
- The Official Eclipse FAQs