「Code::Blocks」の版間の差分

m
編集の要約なし
m
| 公式サイト = http://www.codeblocks.org
}}
'''Code::Blocks''' は[[フリーソフトウェア|フリー]] / [[オープンソース]]で[[クロスプラットフォーム]]の[[統合開発環境]] (IDE) である。[[wxWidgets]]を[[ウィジェット・ツールキット|GUIツールキット]]として使い、[[C++]]で開発されている。プラグイン方式であり、機能は使用しているプラグイン群で決定される。現在のところ、Code::Blocks が対象とする開発言語は[[C言語]] / [[C++]]だけである。
 
Code::Blocks は、[[Microsoft Windows|Windows]]、[[Linux]]、[[OS X|Mac OS X]] で動作する。[[FreeBSD]] 上でもビルドできる<ref>[ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/ FreeBSD ports collection] に Code::Blocks がある。</ref>。
 
== 歴史 ==
2005年7月25日の 1.0rc1 と2005年10月25日の 1.0rc2 という2つの[[リリース候補版]]を経て、最終リリース版を完成させずにプロジェクトは新たな機能を多数追加し始めたため、最終リリースは何度も延期されていった。ただし、"nightly builds" と呼ばれる最新[[Subversion|SVN]]版のバイナリパッケージが毎日リリースされていた。そのサポート状況は公式リリース版の 1.0rc2 よりも良かった。これによってユーザーは最新の改良が入手でき、開発者は定期的なフィードバックを得られたが、対外的にはプロジェクトが停滞しているように見えた(新たな公式リリースがなされなかったため)。
 
最初の安定版は2008年2月28日にリリースされ、バージョン番号は 8.02 とされた。バージョン番号のつけ方は [[Ubuntu]] 方式に変更され、メジャー番号がリリース年、マイナー番号がリリース月を表している。
 
Jennic Ltd. は、[[マイクロコントローラ]]向けにカスタマイズされた Code::Blocks を配布している<ref>[http://www.jennic.com/jennic_support/user_guides/jn-ug-3028_codeblocks_ide JN-UG-3028 Code::Blocks IDE User Guide].</ref>。
 
== 機能 ==
Code::Blocks は複数の[[コンパイラ]]をサポートしている([[MinGW]] / [[GNUコンパイラコレクション|GCC]]、[[D言語|Digital Mars D programming language]]、[[Microsoft Visual C++]]、{{仮リンク|Borland C++|en|Borland C++}}、{{仮リンク|Watcom C/C++ compiler|en|Watcom C/C++ compiler}}、[[Intel C++ Compiler]])。Code::Blocks C++ 向けに設計されているが、一部の他の言語のコンパイラをサポートしている。例えば、[[GFortran|GNU Fortran]]、{{仮リンク|Digital Mars|en|Digital Mars}} の[[D言語]]、GNU GDC がある。
 
IDE には、[[Scintilla]]エディタコンポーネントを使ったシンタックスハイライトやコードの折りたたみ、[[自動補完|C++コード補完]]、クラスブラウザ、統合TODOリスト、統合[[デバッガ]]フロントエンド([[GNUデバッガ|GDB]]をサポートし、ちょっとした拡張で Microsoft CDB もサポートできる)がある。また、[[wxWidgets]]ツールキット向けの統合[[RAD (計算機プログラミング環境)|RAD]]プラグイン wxSmith もある。
 
他のIDEからの移行を促進するための機能もある([[Dev-C++]] Microsoft Visual C++ のプロジェクトインポートなど)。
 
Code::Blocks は独自のビルドシステムを使い、[[Extensible Markup Language|XML]]ベースのプロジェクトファイルに情報を格納するが、GNU や[[トロールテック]]の {{仮リンク|qmake|en|qmake}} のビルドシステムとのインタフェースを単純化するために外部Makefileもオプションでサポートしている。
 
== 関連項目 ==
== 外部リンク ==
* [http://www.codeblocks.org/ Code::Blocks 公式サイト]
* [http://developer.berlios.de/projects/codeblocks/ BerliOS プロジェクトサイト] nightly builds Subversion へのアクセスはこちら
* [http://wiki.codeblocks.org/index.php?title=Comparison_of_wxSmith_features Comparison of RADs for WxWidgets]
* [http://freshmeat.net/projects/codeblocks/ Code::Blocks] on Freshmeat(古い)
3,559

回編集