Content deleted Content added
→top: MOS:REF |
Xose.vazquez (talk | contribs) |
||
(36 intermediate revisions by 29 users not shown) | |||
Line 1:
{{Short description|Free, open source, cross-platform IDE}}
{{distinguish|text=the computer programming term [[Block (programming)|Code block]]}}
{{third-party|date=October 2017}}
Line 9 ⟶ 10:
| programming language = [[C++]] ([[wxWidgets]])
| released = {{Start date and age|2005}}
| latest release version =
| latest release date = {{Start date and age|
| latest preview version = 20.03-r13107
| latest preview date = {{Start date and age|2022|12|10}}
| operating_system = [[Cross-platform]]
<!-- | status = Active getting preview error message that this tag is not valid -->| genre = [[Integrated development environment|IDE]]
| license = [[GNU General Public License
| website = {{URL|https://www.codeblocks.org/}}▼
▲| license = [[GNU General Public License#Version 3|GNU GPLv3]]<ref>{{cite web | url=http://www.codeblocks.org/license | title=License | accessdate=2014-07-21}}</ref>
▲| website = {{URL|codeblocks.org}}
}}
'''Code::Blocks''' is a [[free software|free]], [[open-source software|open-source]], [[cross-platform]] [[Integrated development environment|IDE]] that supports multiple [[compilers]] including [[GNU Compiler Collection|GCC]], [[Clang]] and [[Microsoft Visual C++|Visual C++]]. It is developed in [[C++]] using [[wxWidgets]] as the [[Graphical user interface|GUI]] toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins.
Currently, Code::Blocks is oriented towards [[C (programming language)|C]], [[C++]], and [[Fortran]]. It has a custom [[Build automation|build system]] and optional [[Make (software)|Make]] support.
Code::Blocks is being developed for [[Microsoft Windows|Windows]] and [[Linux]]
==History==
Line 27 ⟶ 29:
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 [[Neutral build|nightly builds]] of the latest [[Subversion (software)|SVN]] version made available on a daily basis.{{Citation needed|date=February 2011}}
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 [[Ubuntu (operating system)|Ubuntu]], with the major and minor number representing the year and month of the release. Version
In April 2020, a critical software vulnerability was found in the Code::Blocks IDE v17.12, identified by CVE-2020-10814.<ref>{{cite web|url=https://nvd.nist.gov/vuln/detail/CVE-2020-10814|title=CVE - CVE-2020-10814}}</ref>
[[Jennic Limited]] distributes a version of Code::Blocks customized to work with its microcontrollers.<ref>[http://www.jennic.com/jennic_support/user_guides/jn-ug-3028_codeblocks_ide JN-UG-3028 Code::Blocks IDE User Guide]</ref>▼
▲[[Jennic Limited]] distributes a version of Code::Blocks customized to work with its microcontrollers.<ref>
==Features==
===Compilers===
Code::Blocks supports multiple compilers, including [[GNU Compiler Collection|GCC]], [[MinGW]], [[Mingw-w64]], [[Digital Mars]], [[Visual C++|Microsoft Visual C++]], [[Borland C++]], [[Clang|LLVM Clang]], [[Watcom C compiler|Watcom]], [[LCC (compiler)|LCC]] and the [[Intel C++ compiler]]. Although the IDE was designed for the C++ language, there is some support for other languages, including [[Fortran]] and [[D (programming language)|D]]. A plug-in system is included to support other programming languages.
===Code editor===
Line 43 ⟶ 47:
===GUI designer===
As of version 13.12 Code::Blocks comes with a [[GUI
===User migration===
Line 67 ⟶ 71:
{{Integrated development environments}}
{{wxWidgets}}
{{GUI builders}}
[[Category:Free integrated development environments]]▼
[[Category:Linux integrated development environments]]▼
[[Category:Cross-platform software]]▼
[[Category:Cross-platform free software]]
▲[[Category:Cross-platform software]]
▲[[Category:Free integrated development environments]]
[[Category:Free software programmed in C++]]
▲[[Category:Linux integrated development environments]]
[[Category:Software that uses Scintilla]]▼
[[Category:Software that uses wxWidgets]]
[[Category:Software using the GPL license]]
▲[[Category:Software that uses Scintilla]]
|