Source Code

If you want to download the source code of Code::Blocks 16.01, here are the links:

File Date Download from

codeblocks_16.01.tar.gz

codeblocks-16.01-1.el7.src.rpm

28 Jan 2016

28 Jan 2016

Sourceforge.net

Sourceforge.net

For older versions please check here.

Alternatively, you could retrieve the code from SVN. Either way, if it turns out you need to patch the source code in order to create packages for your favourite Linux distribution, we 'd be interested to know about the needed changes so we can include them in our next release.

Documentation

We provide a (doxygen based) documentation of the Code::Blocks SDK to developers for developing their own plugins. It concists of to main document: The Code::Blocks SDK itself and the SDK for developing AddOns for wxSmith, the GUI design tool in Code::Blocks:

File Date Download from

sdk.chm

wxSmith.chm

28 Jan 2016

28 Jan 2016

Sourceforge.net

Sourceforge.net

Note to Windows users: If you download (any) CHM file, Windows will usually block the file content by default to protect you from embedded HTML viruses. The result is an empty CHM file if you open it. If that is the case, mark the CHM file as safe after download in the file properties (right click in the Explorer on the file, select "Properties" and tick the "Allow" checkbox at the bottom, next to the "Security" note.)

Miscellaneous

For Windows, we also provide the pre-compiled wxWidgets, version 2.8.12 used to compile the release. You can download and extract it either fromĀ SourceForge. When opening a Code::Blocks project file it will usually ask you to define the root of the global compiler variable named "wx" which you simply point to the extracted folder from that archive.

Note that wxWidgets comes compiled in a shared,monolithic,release,unicode flavour, compiled like that:

mingw32-make -f makefile.gcc SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 VENDOR=cb

 

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.

Debugging

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.