## System Requirements

You use the Carbide.c++ IDE in conjunction with a recognized SDK to develop Symbian software.

In practice, whether you use an SDK, a developer kit (DevKit), or both depends on the edition of Carbide.c++ you have (see Table 1). Further, if you use an OS devkit, it must be version 9.1b or higher for EKA2 with Platform Security support.

##### Table 1. Support packages used for development with each Carbide.c++ Editions

Carbide.c++ | Support Packages Used for Software Development | What You Can Do...
--- | --- | ---
An SDK or OS developer kit (DevKit) including: 9.x or higher for Platform Security | Targets: S60 5th and 3rd Ed., Qt, UIQ Debugger: Emulators, on-device debugging UI Designer: create graphical interfaces quickly using standard UI components
Targets: S60 5th and 3rd Ed., Qt, UIQ Debugger: Emulators, on-device debugging, device debugging in ROM, kernel debugging Performance Investigator: application performance data, memory usage, power usage, button event reporting

##### Table 2. System Requirements

Hardware | x86-based personal computer 1800MHz 1GB of RAM minimum, recommend 2GB or more CD-ROM drive
Operating System | Microsoft® Windows® XP (Service Pack 2) recommended, Microsoft® Windows® Vista® supported NOTE While Carbide.c++ supports many different OS configurations, only the ones listed here provide for optimal Symbian development. NOTE If you experience any VM issues, see the Tips & Hints page for info on modifying Carbide's default memory setup.
Other Software | A Symbian OS™ SDK and Perl: S60 Platform SDKs (forum.nokia.com/main/resources/tools_and_sdks/carbide/) S60 5th Edition S60 3rd Edition, FP1 S60 3rd Edition, MR S60 3rd Edition Qt (www.trolltech.com) Qt SDK for S60 UIQ SDKs (www.uiq.com) UIQ 3.1 UIQ 3.0 Perl (www.activestate.com) (required) ActivePerl-5.6.1.635 Symbian Connect software Software that communicates between a PC and a target device. For example, Nokia PC Suite.
Disk Space | 700 MB for Carbide.c++ Up to 1.5 GB for each S60 SDK installation

#### References

- Carbide.c++ Overview