## Symbian SDKs

Use the Symbian SDKs preference panel in the Preferences window to view the installed SDKs that are available for creating projects during an import. If the SDK is properly configured for SBSv2 you may never need to view this preference panel.

One thing to note is that Carbde.c++ no longer requires the devices.xml file to recognize and use SDKs. Insteads it now caches this information for later use. If the SDK contains an entry for the devices.xml Carbide will use it.

To access Symbian SDKs preferences preference panel, select Window > Preferences > Carbide.c++ > Symbian SDKs.

NOTE There must be at least one recognized SDK installed before you can create a project. If the SDK you have installed is not recognized, you may still be able to add it to the Discovered Symbian OS SDK list. See Carbide.c++ Requirements for a list of supported SDKs.

Figure 1. Symbian SDKs preference panel

Name | Function
--- | ---
Symbian SDK's | Lists all the installed and recognized SDKs that are supported by the IDE. SDKs no longer supported by Carbide are not shown. You can double-click the SDK ID or Location entry to edit them directly. Checked SDKs indicate build configurations available for creating projects. Unchecked SDKs are not displayed when creating new projects. SDKs shown in RED indicate a problem, usually no EPOCROOT or unsupported Symbian OS version. If you see a BAD_SDK_ROOT error message in the Location column, it indicates you have a build configuration with an SDK ID unknown to Carbide. To correct this you can either 1) remove the bad configurations from all the projects in your current workspace or 2) fix the location with the proper path and rescan your SDKs. If you delete an SDK with BAD_SDK_ROOT before removing it's configuration the SDK will continue to appear in the Symbian SDKs until the configurations are fixed or removed. Click on a SDK name to see its EPOCROOT location and build configuration status in the SDK Information area.
Add | Click to add an SDK to the Symbian SDKs list.
Delete | Click to remove the selected SDK from the Symbian SDKs list.
Properties | Click to view the OS version of the currently selected SDK in the Symbian SDKs list. If the OS version cannot be determined, it will default to 9.5.
Scan for installable features in SDKs | Controls whether Carbide dynamically discovers and installs features from SDKs during startup and SDK rescanning. Disable to not perform this scan of SDKs. It is on by default.
Rescan All SDKs | Click to rescan the drive for newly installed SDKs. Carbide scans system drives for installed SDKs at startup or during a forced rescan, adding any detected Symbian SDKs automatically. Automatically added SDKs have IDs of "<drive spec>_SDK". You many edit the SDK ID if you don't like the name that Carbide has chosen.

##### Related tasks

- Working with SDKs
- Adding an SDK