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. Further contributions esp. for the French version were provided by gd_on.

The documentation is provided in English and French languages, in PDF, CHM and HTML formats. More formats and languages may become available.

For the current versions please choose:

The documentation is written in LaTeX and can be retrieved from SVN using the address:

Any addition or translation is welcome - please contact the developers through the forum.


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.