## Setting up your development environment

This section will describe how to set up a basic Eclipse development environment to develop a plugin against the Carbide.c++ development environment.

### Download the Eclipse 3.4 SDK

Carbide.c++ is developed against the Eclipse 3.4 release build. You can download the build here. Carbide.c++ is only tested and supported on the Windows platform.

You can extract the Eclipse platform anywhere you like.

NOTE When you launch eclipse, choose a workspace location without spaces. This will help to prevent build issues later on with Symbian SDKs.

### Set-up the Target Platform

Once you have your Eclipse environment extracted and launched, you can set up your Target Platform to have your fresh installation reference all the Carbide.c++/CDT/Eclipse plugins.

The Eclipse Target Platform feature allows you to compile and run against a different Eclipse installation than the one you're using for development. In this case you'll be targeting the Carbide.c++ installation. The Target Platform is a workspace-wide setting, so you may want to dedicate a separate workspace for your Carbide.c++ plugin development.

1. Choose Window > Preferences > Plug-in Development > Target Platform.
2. Browse for the Location of your Carbide.c++ installation. This is the location that contains the Carbide.c++.exe and plugins folder. When you have chosen the new location eclipse will load the plugins found in Carbide.c++ installation you will work against. Your Target Platform preference should look something like this:
3. Select OK.

You are now ready to import or create new projects into your Eclipse workspace.