Code::Blocks IDE

Code Blocks logo.jpg
Code::Blocks Frame Window
Code::Blocks 10.05

Code::Blocks is a free and open source , cross-platform IDE which supports multiple compilers including GCC and MSVC . It is developed in using wxWidgets as the GUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards and . It can also be used for creating ARM , AVR , , DirectX , FLTK , Fortran , GLFW, GLUT , , Irrlicht , Lightfeather, MATLAB , OGRE , OpenGL , , SDL , SFML , STL , SmartWin and wx programs and applications, although in some cases installing third-party SDKs or frameworks is necessary. Code::Blocks is being developed for Windows , Linux , and Mac OS X and has been ported to FreeBSD .

Features

Compilers

Code::Blocks supports multiple compilers, including MinGW / GCC , Digital Mars , , , Watcom , and the . Although the IDE was designed for the C++ language, there is some support for compilers of other languages, including GNU Fortran, Digital Mars and . A plug-in system is included to support other programming languages.

Code Editor

The IDE features syntax highlighting and code folding through the use of the editor component, C++ code completion and class browser and an integrated to-do list. All of the open files are organized into tabs, which can be closed and opened at the user's will with the navigation pane or the close (X) button on the tabs. The code editor supports font and font size selection, this allows the user to choose the font and font size with which he is comfortable. In addition, it can provide specific syntax highlighting color theme that can be personalized.

Debugger

The Code::Blocks debugger has full breakpoint support. It also allows the user to debug their program by having access and using the local function symbol and argument display, user-defined watches, call stack, disassembly , custom memory dump, thread switching, CPU registers, GNU GDB Interface and MS (not fully supported yet).

GUI Designer

Code::Blocks comes with a GUI designer called wxSmith. It is a derivative version of wxWidgets . To make a complete wxWidgets application, the appropriate wx SDK must be installed with set environment variables.

User Migration

Some of Code::Blocks' features are targeted at users migrating from other IDEs - these include and Microsoft Visual C++ project import, and Dev-C++ Devpak support.

Project Files and Build System

Code::Blocks uses a custom build system, which stores its information in XML-based project files, but can optionally use external makefiles, which simplifies interfacing with projects using the GNU and Qt Software's qmake build systems.

Downloads

Windows logo Windows 2000 / XP / Vista / 7:

File Date Size Download from
codeblocks-10.05-setup.exe 27 May 2010 23.3 MB BerliOS or Sourceforge.net
codeblocks-10.05mingw-setup.exe
27 May 2010 74.0 MB BerliOS or Sourceforge.net
Code::Blocks IDE + Embedded Plugin Suite net setup (cbeps-netsetup.exe) 26 April 2013 0.81 MB Comsytec.eu

NOTE : The codeblocks-10.05mingw-setup.exe file includes the GCC compiler and GDB debugger from MinGW .


Linux logo Linux 32-bit:

Distro File Date
Size
Download from
Debian logo

codeblocks-10.05-1-debian-i386.tar.bz2

codeblocks-10.05-1-debian-dbg-i386.tar.bz2

27 May 2010

27 May 2010

18.6 MB

64.9 MB

BerliOS or

BerliOS or

Fedora logo

codeblocks-10.05-0.fc13.i686.rpm

codeblocks-contrib-10.05-0.fc13.i686.rpm

8 June 2010

8 June 2010

6.3 MB

4.4 MB

BerliOS or

BerliOS or

Suse logo

codeblocks-10.05-0-suse112.i686.rpm

codeblocks-contrib-10.05-0-suse112.i686.rpm

22 June 2010

22 June 2010

5.5 MB

3.6 MB

BerliOS or

BerliOS or

Mandriva logo

codeblocks-10.05-0.mdv2010.i586.rpm

codeblocks-contrib-10.05-0.mdv2010.i586.rpm

26 June 2010

26 June 2010

5.0 MB

3.1 MB

BerliOS or

BerliOS or

Linux logo Linux 64-bit:

Distro File Date
Size
Download from
Debian logo

codeblocks-10.05-1-debian-amd64.tar.bz2

codeblocks-10.05-1-debian-dbg-amd64.tar.bz2

27 May 2010

27 May 2010

18.8 MB

65.8 MB

BerliOS or

BerliOS or

Apple logo Mac OS X:

File Date Size Download from
codeblocks-10.05-p1-mac.dmg 8 Jun 2010 28.9 MB BerliOS or Sourceforge.net

External links