Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Code::Blocks

From Wikipedia, the free encyclopedia
Free, open source, cross-platform IDE
Not to be confused with the computer programming termCode block.
This articlemay rely excessively on sourcestoo closely associated with the subject, potentially preventing the article from beingverifiable andneutral. Please helpimprove it by replacing them with more appropriatecitations toreliable, independent sources.(October 2017) (Learn how and when to remove this message)
Code::Blocks
Code::Blocks 16.01
DeveloperThe Code::Blocks team
Initial release2005; 21 years ago (2005)
Stable release
25.03[1]Edit this on Wikidata / 31 March 2025; 10 months ago (31 March 2025)
Preview release
svn 13634 / March 15, 2025; 10 months ago (2025-03-15)
Written inC++ (wxWidgets)
Operating systemCross-platform
TypeIDE
LicenseGPL-3.0-only[2]
Websitewww.codeblocks.orgEdit this at Wikidata
Repository

Code::Blocks is afree,open-source,cross-platformIDE that supports multiplecompilers includingGCC,Clang andVisual C++. It is developed inC++ usingwxWidgets as theGUI toolkit. Using a plugin architecture, its capabilities and features are defined by the provided plugins.Currently, Code::Blocks is oriented towardsC,C++, andFortran. It has a custombuild system and optionalMake support.

Code::Blocks is being developed forWindows andLinux and has been ported toFreeBSD,[3]OpenBSD[4] andSolaris.[5] The latest binary provided formacOS 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

[edit]

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 werenightly builds of the latestSVN version made available on a daily basis.[citation needed]

The first stable release was on February 28, 2008, with the version number changed to 8.02. The versioning scheme was changed to that ofUbuntu, with the major and minor number representing the year and month of the release. Version 25.03 is the latest stable release; however for the most up-to-date version the user can download the relatively stablenightly build or download the source code fromSVN.

Jennic Limited prior to its closure distributed a version of Code::Blocks customized to work with its microcontrollers.[6]

Features

[edit]

Code::Blocks supports multiple compilers, includingGCC,MinGW,Mingw-w64,Digital Mars,Microsoft Visual C++,Borland C++,LLVM Clang,Watcom, andLCC.

Debugger

[edit]

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 andGNU Debugger Interface.

GUI designer

[edit]

As of version 13.12 Code::Blocks comes with aGUI designer called wxSmith. It is a derivative port of wxWidgets version 2.9.4.[7] To make a complete wxWidgets application, the appropriate wxWidgets SDK must be installed.

User migration

[edit]

Some of Code::Blocks features are targeted at users migrating from other IDE's - these includeDev-C++, Microsoft Visual C++ project import (MSVC 7 & 10), and Dev-C++ Devpak support.

Project files and build system

[edit]

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 orqmake build systems.

See also

[edit]

References

[edit]
  1. ^"Code::Blocks 25.03 is here!". 31 March 2025. Retrieved4 July 2025.
  2. ^"License". Retrieved2014-07-21.
  3. ^Code::Blocks in FreeBSD's ports collection
  4. ^"Code::Blocks in OpenBSD's ports collection". Archived from the original on 2022-07-27. Retrieved2014-02-07.
  5. ^Directions to install Code::Blocks from source on Solaris
  6. ^"JN-UG-3028 Code::Blocks IDE User Guide". Archived fromthe original on 2017-06-05. Retrieved2008-05-28.
  7. ^CodeBlocks 13.12 Changelog

External links

[edit]
Wikimedia Commons has media related toCode::Blocks.
C,C++
Open source
Freeware
Retail
Discontinued
Java
Open source
Freeware
Retail
Discontinued
JavaScript
Open source
Haxe
CLI (.NET)
Open source
Freeware
Retail
Discontinued
Flash
PHP
Open source
Proprietary
R
Python
Open source
Proprietary
Pascal,
Object
Pascal
Open source
Freeware
Retail
Discontinued
BASIC
Open source
Freeware
Retail
Discontinued
Go
Open source
Freeware
Retail
Eiffel
POP-11
Online
Technologies
RAD,GUI
builders
Free software
Proprietary software
Libraries
Bindings
Qt
Open source
GTK
Open source
Proprietary
wxWidgets
Open source
CLI
Open source
Proprietary
VCL,
related
Open source,LCL
Proprietary
Cocoa
Proprietary
Java-based
Open source
Proprietary
Windows API
Open source
Proprietary
Other
Open source
Proprietary
Retrieved from "https://en.wikipedia.org/w/index.php?title=Code::Blocks&oldid=1331700055"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp