Dev-C++について
Dev-
[C++]]は、CおよびC++プログラミング言語のために設計された
統合開発環境]です。このソフトウェアは[[GNU General Public Licenseのもとで自由に使用でき、
Delphi言語を用いて開発されています。本プロジェクトはSourceForgeでホスティングされており、オリジナルの開発者はColin Laplaceです。Dev-
C++は主に
Microsoft Windows向けに作られており、操作性においては広く使われている
Microsoft Visual Studioに近い印象を与えています。
特徴と機能
Dev-
C++は、C/
C++プログラミングに特化した完全な
統合開発環境です。
コンパイラには
MinGWのGCCが使用されていますが、GCCを使っている場合は
Cygwinなどの他のツールとも組み合わせることが可能です。このIDEの大きな魅力の一つは「Devpaks」と呼ばれる拡張機能です。Devpaksは、Dev-
C++環境に対してライブラリやユーティリティ、テンプレートを追加するためのパッケージであり、これにより機能を簡単に拡張することができます。
Devpaksには、GTK、wxWidgets、
FLTKなど、さまざまなGUI用のツールキットが含まれています。これらの追加ライブラリは、開発者がより先進的な機能を持つアプリケーションを作成するための強力な支援を行います。また、Dev-
C++はWindows専用のソフトウェアとされていますが、
Linux用の
アルファ版も存在しており、かつては開発が行われていましたが、最終リリースは2002年7月以降更新されていません。
Devpaksの仕組み
Dev-
C++ユーザーにとって特別なリソースの一つが、Devpaks.orgというウェブサイトです。このサイトでは、追加ライブラリやパッケージが提供されており、グラフィックスや圧縮、アニメーション、サウンドのサポート機能を開発環境に導入することが可能です。Devpaks.orgによれば、オープンソースライブラリは通常ソース形式で提供されますが、コンパイルが難しい場合や不可能なこともあります。この問題に対処するため、Dev-
C++の開発者たちはDevpak(development package)を導入しました。
Devpakはコンパイル済みのライブラリを含むパッケージであり、プログラミング初心者でも容易に利用できるよう配慮されています。Dev-
C++にはパッケージのダウンロード、インストール、プロジェクトへの組み込み機能が搭載されており、ユーザーは自分自身でDevpaksを作成し、サイト上で無料配布することも可能です。これらのパッケージはDev-
C++の枠を超えて利用することもでき、通常は
MinGWディストリビューション上で動作します。例えば、パッケージファイル名を適宜変更し、アーカイブを展開すれば、各種情報を含むメタデータが得られます。また、
Code::Blocks IDEではDevpaksを管理するためのプラグインも存在し、利便性が向上しています。
開発状況
残念ながら、Dev-
C++のプロジェクトは現在あまり活発ではなく、最後の公式リリースは
2005年2月22日です。しかし、その後も
SourceForge.netにはDev-
C++に対する拡張機能を開発しているプロジェクトが何件か存在しており、複数の
コンパイラサポートや、wxWidgetsアプリケーション用の
RADデザイナーなどの新機能が追加されています。このように、Dev-
C++は本来の開発が停滞しているものの、コミュニティからの継続的なサポートが行われているのが現状です。
関連項目
外部リンク
Dev-
C++は、Cと
C++のプログラミングを行う開発者にとって、拡張性と柔軟性を兼ね備えた環境を提供する希少なツールといえるでしょう。