Code::Blocks supports multiple compilers, including
GCC,
MinGW,
Mingw-w64,
Digital Mars,
Microsoft Visual C++,
Borland C++,
LLVM Clang,
Watcom, and
LCC.
Debugger The Code::Blocks debugger has full breakpoint support. It also allows the user to debug their program by having access to the local function symbol and argument display, user-defined watches, call stack,
disassembly, custom memory dump, thread switching,
CPU registers and
GNU Debugger Interface.
GUI designer As of version 13.12 Code::Blocks comes with a
GUI designer called wxSmith. It is a derivative port of wxWidgets version 2.9.4. To make a complete wxWidgets application, the appropriate wxWidgets SDK must be installed.
User migration Some of Code::Blocks features are targeted at users migrating from other IDE's - these include
Dev-C++, Microsoft Visual C++ project import (MSVC 7 & 10), 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. It can optionally use external makefiles, which simplifies interfacing with projects using the GNU or
qmake build systems. ==See also==