Code::Blocks
reliable, independent, third-party sources. (October 2017) ) |
Developer(s) | The Code::Blocks team |
---|---|
Initial release | 2005 |
Stable release | 20.03-r11983
/ March 29, 2020 |
Preview release | 20.03-r13107
/ December 10, 2022 |
Repository | |
Written in | Cross-platform |
Type | IDE |
License | GPL-3.0-only[1] |
Website | www |
Code::Blocks is a
toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins. Currently, Code::Blocks is oriented towards C, C++, and Fortran. It has a custom build system and optional Make support.Code::Blocks is being developed for
version is 13.12 released on 2013/12/26 (compatible with Mac OS X 10.6 and later), but more recent versions can be compiled and MacPorts supplies version 17.12.History
After releasing two release candidate versions, 1.0rc1 on July 25, 2005 and 1.0rc2 on October 25, 2005, instead of making a final release, the project developers started adding many new features, with the final release being repeatedly postponed. Instead, there were
The first stable release was on February 28, 2008, with the version number changed to 8.02. The versioning scheme was changed to that of
In April 2020, a critical software vulnerability was found in the Code::Blocks IDE v17.12, identified by CVE-2020-10814.[5]
Features
Compilers
Code::Blocks supports multiple compilers, including
Code editor
The IDE features
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,
GUI designer
As of version 13.12 Code::Blocks comes with a
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
References
- ^ "License". Retrieved 2014-07-21.
- ^ Code::Blocks in FreeBSD's ports collection
- ^ "Code::Blocks in OpenBSD's ports collection". Archived from the original on 2022-07-27. Retrieved 2014-02-07.
- ^ Directions to install Code::Blocks from source on Solaris
- ^ "CVE - CVE-2020-10814".
- ^ "JN-UG-3028 Code::Blocks IDE User Guide". Archived from the original on 2017-06-05. Retrieved 2008-05-28.
- ^ CodeBlocks 13.12 Changelog