rob: kostenlosen IDE C++-Compiler

Beitrag lesen

Hi!

ich suche einen C++-compiler

Du hättest gleich schreiben sollen, daß du ein Programm für Windows suchst...

der einfach einzurichten ist und möglichst eine IDE besitzt....

Da gibt es einiges.
Dann will ich mal loslegen...

Also erstmal Compiler:
Du bekommst den Borland C-Compiler kostenlos.
Dabei handelt es sich allerdings nicht um Open Source, aber du kannst das Teil halt kostenlos verwenden.

Ähnlich ist es beim LCC. Der ist ebenfalls nicht wirklich Freeware, aber für den Privatgebrauch kostenlos einsetzbar.
Nachteil: Es handelt sich nur um einen C-Compiler und nicht um einen C++-Compiler.

Und dann gibt es eben die GCC. Da ist der C/C++-Compiler des GNU-Projektes enthalten.
Einer der besten Compiler, die es gibt. Im Gegensatz zu einigen anderen wie z.B. dem Microsoft-Compiler, hält sich das Ding an bestehende Standards.

Wenn du mit dem GCC unter Windows arbeiten möchtest, solltest du dir MinGW runterladen.
Da hast du dann auch die benötigten Entwicklerwerkzeuge mit dabei und sogar eine Shell (MSYS).
Damit kannst du dann auch native Windows-Programme erstellen.

Dann gibt es noch Cygwin.
Das ist eine Emulation des Linux-API.
Mit Hilfe des Cygwin-Installers könntest du dir auch den GCC runterladen.
Die damit erstellten Programme sind dann allerdings keine wirklich nativen Windows-Programme, sondern laufen nur mit der cygwin1.dll.
Wenn du u.a. auch Linux-Programme auf Windows entwickeln möchtest, dann wäre das das Richtige.
Über Cygwin könntest du sogar einen X-Server und KDE/Gnome unter Windows zum Laufen kriegen.

OK. Aber nun zu der Entwicklungsumgebung:

Da gibt es auch einiges.
Bloodshed bietet Dev C++ als Freeware-IDE.
Du kannst da den GCC einbinden oder du könntest auch mit dem Borland-Compiler arbeiten.

Dann gibt es Code::Blocks.
Open Source und sieht der Dev C++-IDE verdammt ähnlich.
Das Teil unterstützt mehrere Compiler.

Mein absoluter Favorit ist die Eclipse-IDE.
Wurde von IBM entwickelt und dann als Open Source freigegeben.
Das Ding ist in Java geschrieben und läuft damit auch jeder Plattform.
Die grafische Oberfläche ist jedoch nicht mit AWT/Swing erstellt, sondern mit SWT und wirkt damit nicht wie ein "Fremdkörper im System" und arbeitet auch viel schneller.
Mit Hilfe von Plugins kann man aus Eclipse so gut wie alles machen.
Um C/C++-Programme damit zu entwickeln, brauchst du das Plugin CDT und schon ist Eclipse eine C/C++-IDE.
Du kannst den GCC als Compiler einsetzen und dann aus Eclipse heraus mit einem Klick compilieren.

Zu erwähnen wäre sonst noch das MinGW Developer Studio. Allerdings läuft die Entwicklung momentan nicht weiter.
Und vielleicht ist auch Visual-MinGW für dich interessant.
Beides sind ebenfalls Open-Source-Projekte.

Aber noch mal zusammenfassend:
Ich würde dir empfehlen, mit dem GCC als Compiler zu arbeiten.
Und als IDE würde ich dir entweder Code::Blocks empfehlen oder halt Eclipse.
Eclipse ist mächtiger und bietet einiges mehr.
Aber ich weiß nicht, ob das für Anfänger unbedingt immer das Beste ist.
Ich selbst nehme Eclipse für C/C++, Java und zur Webentwicklung (HTML/CSS/JavaScript/PHP/MySQL/...). Wie gesagt: Mit Hilfe von Plugins kann man das Ding für _alles_ nutzen.

Schöner Gruß,
rob