Bloodshed Dev-C++

Martin Kompf

Dev-C++ ist eine integrierte Entwicklungsumgebung auf Basis des MinGW Compilersystems. Sie unterliegt der GNU General Public License und ist ideal für Einsteiger in die C++ Programmierung.

Zum Erlernen einer Programmiersprache wie C++ sind praktische Übungen unabdingbar. Heran müssen also zumindest ein Compiler und ein guter Quelltexteditor. Ein Anfänger, Schüler oder Student scheut an dieser Stelle logischerweise größere Investitionen - eine kostenlose und einfach zu bedienende Entwicklungsumgebung ist gefragt. Leider war an dieser Stelle das Angebot bisher recht schmal, die frei verfügbaren C++ Compiler von Borland oder Cygwin bringen nur ein puritanisches Kommondozeileninterface mit. Die sehr gute kostenlose LCC-Win32 Entwicklungsumgebung hingegen enthält nur einen C Compiler.

Komfortable GNU Software

In diese Lücke springt die (hier in Version 4.01 getestete) freie Dev-C++ Entwicklungsumgebung von Bloodshed Software. Sie läuft unter Windows 95/98/NT/2000 und basiert auf dem MinGW (»Minimal GNU for Windows«) Compilersystem. Damit bietet sie echte C++ Unterstützung. Eine standardkonforme STL (von SGI) ist ebenso enthalten wie die kompletten Win32 und OpenGL APIs. Um dieses System herum hat Bloodshed einen integrierte Entwicklungsumgebung gebaut (Screenshot). Diese hat als wesentlichste Komponenten Projektmanager, Multi-Window Editor mit Syntax Highlighting und Debugger. Bei letzterem kann der Anwender zwischen der Befehlszeilenversion gdb und dem grafischen Insight Debugger wählen.

Die Installation geht nach dem Download des 7,7 MByte großen Setups problemlos vonstatten. Alle Komponenten inklusive IDE, Compiler und Libraries sind enthalten und ohne händische Nacharbeit sofort funktionsfähig. Lediglich der Insight Debugger muss separat gedownloaded (2,9 MByte) und installiert werden.

Danach kann sofort mit der Arbeit begonnen werden. Die IDE bringt einige Templates für Standardanwendungen (Windows- und Konsolenprogramme sowie DLLs) bereits mit. Mit diesen lassen sich schnell eigene Anwendungen von Grund auf zusammenbauen. Diverse Beispielprojekte, wie ein Fileeditor, eine MDI- und eine OpenGL Applikation sind ebenfalls Bestandteil der Distribution.

Gesamturteil: Ideal für Einsteiger!

Dev-C++ eignet sich hervorragend zum Ausprobieren der Beispiele, die in den Artikeln von www.kompf.de/cplus aufgeführt sind. Fast alle Programme kompilieren und funktionierten auf Anhieb, lediglich ein Teil des Quellkodes aus »Streams« ist problematisch. Offenbar enthält MinGW noch eine veraltete Implemantierung der iostream Library. Auch ist kein grafischer Ressourceneditor für Win32 API Programme enthalten. Anwender, die also eher Programme mit grafischer Benutzeroberfläche erstellen wollen, als C++ von Grund auf zu lernen, sind mit dem LCC-Win32 Kit besser beraten.

Die Bedienung der Entwicklungsumgebung ist sofort intuitiv möglich und verlangt keine lange Einarbeitungszeit. Alle Komponenten sind freie Software und unterliegen der GNU General Public License (GPL).