User manual

There's an on-going effort to write a user manual for Code::Blocks. This is a community-driven project and contributions/criticism/suggestions are welcomed.

The initial documentation had started as an internal project of HighTec EDV-Systeme GmbH who is now making it yet another contribution to the community. Contribution of the French version done by gd_on.

The documentation is provided in English, German and French languages, in PDF, CHM and HTML formats. More formats will follow as they become available.

For the current versions please choose:

For older versions please choose:


Build system

Code::Blocks implements a custom build system with very important features: ultra-fast dependencies generation, build queues and parallel builds are the most important ones to mention.


The debugging subsystem has been greatly enhanced in the latest version. Automatic/manual watches, code/data breakpoints, call stack, disassembly listing and memory dumps are only few of its features.