C++ mit Eclipse

Wenn Sie mit dieser CD booten, finden Sie alles vor, damit Sie mit C++ loslegen können: den GNU-C++-Compiler, Eclipse als Entwicklungsumgebung und vorgefertigte Makefiles, die Sie für die Übungsaufgaben verwenden können.

Inhalt der CD

Verzeichnis Beschreibung
Aufgaben Um den Einstieg in Eclipse etwas zu erleichtern, finden Sie unter diesem Verzeichnis die Aufgaben als vorgertigte Eclipse-Projekte vor (bitte Hinweis zum Import beachten).
boost_1_36 Unter Boost.org finden sich einige Erweiterungen zum C++-Standard, die gute Chancen besitzen, in den nächsten Standard mitaufgenommen zu werden. Aus Platzgründen befinden sich nur die Include-Dateien der Boost-Library auf dieser CD. Sie werden für die Version 3 des GNU-Compilers benötigt.
doc Hier finden Sie die verschiedene Möglichkeiten aufgelistet, wie Sie Eclipse starten können, wenn Sie von dieser CD gebootet haben. Oder wie Sie Ihre Dateien sichern können. In make.txt finden Sie eine kurze make-Einführung.
Listing Die Listings zu den einzelnen Buch-Kapitel sind unter diesem Verzeichnis versammelt (bitte Hinweis zum Import beachten).
Loesung Falls Sie Probleme mit den Übungsaufgaben haben und ein wenig spickeln wollen, finden Sie unter diesem Verzeichnis die Lösungen zu den Aufgaben (bitte Hinweis zum Import beachten).

Änderungen mit dem GNU-Compiler 3.x und 4.x

Im Gegensatz zum GNU-Compiler 2.95 müssen Sie für die C++-Standard-Bibliothek den Namensraum "std" einbinden, so wie es im ANSI-C++-Standard vorgesehen ist:

#include <iostream>
using namespace std;
...

Wenn Sie die Angabe des Namensraums vergessen, erhalten Sie beim Compilieren die Fehlermeldung "hello1.cpp:4: `cout' undeclared (first use this function)".

Ab GNU-Compiler 4.0 oder je nach Compiler-Einstellung kann es auch notwendig sein, das Hauptprogramm als "int" zu deklarieren und eine Zahl zurückzugeben:

int main() {
    ...
    return 0;
}

Für die CD wird der GNU-Compiler 4.2 der Knoppix-CD verwendet, der sehr ausgereift und gut in das System integriert ist.

Arbeiten mit Knoppix

Die CD basiert auf Knoppix (www.knoppix.de), d.h. Sie arbeiten unter Linux, wenn Sie über die CD booten. Knoppix hat eine sehr gute Hardware-Erkennung und sollte mit allen handelsüblichen Rechnern und Notebooks klarkommen. Sie brauchen keine Angst zu haben, dass irgendetwas ungefragt installiert wird, Knoppix bootet komplett von CD und macht sich nur im Hauptspeicher breit (z.B. Anlegen einer RAM-Disk). Bestehende Partitionen werden zwar erkannt und eingebunden, aber aus Sicherheitsgründen nur mit Lesezugriff.

Wenn Sie unter Knoppix arbeiten, sollten Sie sich bewusst sein, dass alles, was Sie speichern, auf der RAM-Disk im Hauptspeicher landet. D.h., wenn Sie den Rechner ausschalten, ist alles wieder weg. Daher sollten Sie vor dem Abmelden und Herunterfahren des Rechners Ihre Arbeit auf Floppy, USB oder Platte sichern.

Der Bildschirmhintergrund "Eclipse 1999" stammt von Les Chatfield und wurde an eine Bildschirmauflösung von 1024x768 angepasst. Das Bild ist auf commons.wikimedia.org abrufbar.

Arbeiten ohne Knoppix

Sie können natürlich auch den GNU-Compiler mitsamt Entwicklungsumgebung auf Ihrem Rechner installieren. Sie brauchen dazu:

Eine Übersicht über die Entwicklungsumgebung und ihre Bezugsquellen finden Sie hier.


letzte Änderung: 25. September 2008