Quick links

The open source, cross platform, free C++ IDE.

Application screenshotCode::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.

Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.

Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!

We hope you enjoy using Code::Blocks!

The Code::Blocks Team

 
Patch 2 for Mac OS X released
Friday, 21 March 2008 11:18

Apparently, the Mac OSX patch1 that was released just a couple of days ago was corrupted. For this reason, patch2 has been released for the same platform to rectify the problem.

If you have downloaded patch1 for Mac OS X, please download patch2. This time it should hopefully work.

We 're sorry for the inconvenience.

 
Patch 1 for Mac OS X released
Tuesday, 18 March 2008 11:58

Today we released Code::Blocks 8.02-p1 for Mac OS X.

Our Mac OS X compatibility guru, Anders F. Björklund, managed to pin-point some places inside wxMac (wxWidgets version for Mac OS X) that could cause some instability issues for Code::Blocks on that platform.

This new release should hopefully fix many of the stability problems encountered with the vanilla 8.02 release for Mac OS X. It contains changes to the bundled wxMac library, not to Code::Blocks' source code.

If you own a Mac, please give Code::Blocks a shot again with this new patch release and report back your findings (we 're mostly interested/focused on stability at this point).

 
Code::Blocks 8.02 has been released!
Thursday, 28 February 2008 18:34

Our long awaited release is finally here! Representing the hard work of 14+ developers for more 2+ years since our last official release (and many changes in the roadmap in between), it is finally made available to the general public.

For your convenience, we provide binaries for all platforms Code::Blocks supports:

  • Windows 2000 / XP / Vista
  • Linux (Ubuntu & Debian, 32 & 64 bits)
  • Mac OS X 10.4+

Binaries for other Linux distros will be made available in the following days. So, without further ado, head over to the downloads section and get it while it's hot!

 
A new release is coming!
Monday, 18 February 2008 10:12

Catchy title, isn't it? And the best part is that it's true!

Our long awaited release is coming very soon. It's only a matter of few days. We only want to iron out a few issues with the installers and perform some administrative tasks before the release.

Stay tuned!

 
Version numbering scheme changed
Monday, 18 February 2008 09:38

After a discussion recently held between the core team members, it was decided to change the version numbering scheme used for Code::Blocks. The new scheme will follow the "Year.Month" style, also known as the "Ubuntu version scheme".

This means that our next release will be named as 8.02 (February 2008). Yes, it's coming Real Soon Now™ !

 
Moved to new server
Monday, 18 February 2008 09:34

After more than 6 years, Code::Blocks is finally hosted on its own dedicated server!

The server is a powerful one, chosen to provide content efficiently and reliably, even under heavy load. Time will tell for sure, but we made sure from our part that everything was designed to handle heavy load.

We hope you enjoy surfing our sites now!

 

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.