Code::Blocks
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/04/01 04:03 UTC 版)
![]() | |
![]() | |
開発元 | The Code::Blocks team |
---|---|
最新版 |
25.03
/ 2025年3月31日 |
最新評価版 |
nightly builds(13634)
/ 2025年3月15日 |
リポジトリ | |
プラットフォーム | クロスプラットフォーム |
種別 | IDE |
ライセンス | GNU GPL |
公式サイト | http://www.codeblocks.org |
Code::Blocksは自由 / オープンソースでクロスプラットフォームの統合開発環境 (IDE) である。wxWidgetsをGUIツールキットとして使い、C++で開発されている。プラグイン方式であり、機能は使用しているプラグイン群で決定される。現在のところ、Code::Blocks が対象とする開発言語はC言語 / C++だけである。
Code::Blocksは、Windows、Linux、macOS で動作する。FreeBSD上でもビルドできる[1]。
歴史
2005年7月25日の1.0rc1と2005年10月25日の1.0rc2という2つのリリース候補版を経て、最終リリース版を完成させずにプロジェクトは新たな機能を多数追加し始めたため、最終リリースは何度も延期されていった。ただし、"nightly builds" と呼ばれる最新SVN版のバイナリパッケージが毎日リリースされていた。そのサポート状況は公式リリース版の1.0rc2よりも良かった。これによってユーザーは最新の改良が入手でき、開発者は定期的なフィードバックを得られたが、対外的にはプロジェクトが停滞しているように見えた(新たな公式リリースがなされなかったため)。
最初の安定版は2008年2月28日にリリースされ、バージョン番号は8.02とされた。バージョン番号のつけ方はUbuntu方式に変更され、メジャー番号がリリース年、マイナー番号がリリース月を表している。
Jennic Ltd.は、マイクロコントローラ向けにカスタマイズされたCode::Blocksを配布している[2]。
機能
Code::Blocksは複数のコンパイラをサポートしている(MinGW / GCC、Digital Mars D programming language、Microsoft Visual C++、Borland C++、Watcom C/C++ compiler、Intel C++ Compiler)。Code::BlocksはC++向けに設計されているが、一部の他の言語のコンパイラをサポートしている。例えば、GNU Fortran、Digital MarsのD言語、GNU GDCがある。
IDEには、Scintillaエディタコンポーネントを使ったシンタックスハイライトやコードの折りたたみ、C++コード補完、クラスブラウザ、統合TODOリスト、統合デバッガフロントエンド(GDBをサポートし、ちょっとした拡張でMicrosoft CDBもサポートできる)がある。また、wxWidgetsツールキット向けの統合RADプラグインwxSmithもある。
他のIDEからの移行を促進するための機能もある(Dev-C++やMicrosoft Visual C++のプロジェクトインポートなど)。
Code::Blocksは独自のビルドシステムを使い、XMLベースのプロジェクトファイルに情報を格納するが、GNUやトロールテックのqmakeのビルドシステムとのインタフェースを単純化するために外部Makefileもオプションでサポートしている。
関連項目
脚注
- ^ FreeBSD ports collectionに Code::Blocksがある。
- ^ JN-UG-3028 Code::Blocks IDE User Guide.
外部リンク
- Code::Blocks 公式サイト
- BerliOS プロジェクトサイト nightly buildsとSubversionへのアクセスはこちら
- Comparison of RADs for WxWidgets
- Code::Blocks on Freshmeat(古い)
「Code::Blocks」に関係したコラム
FXのチャート分析ソフトMT4で10分足や2時間足などを表示するには
FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)では、次の時間足の表示ができます。ティック1分足5分足15分足30分足1時間足4時間足日足週足MT4では、10分足や1...
- Code::Blocksのページへのリンク