Anhang A. Build-Umgebung installieren

In diesem Anhang:

Um die Beispielprogramme auszuführen und die Übungsaufgaben zu lösen, sind ein aktueller C++-Compiler und hin und wieder die Boost-Bibliotheken erforderlich. Sowohl die Installation eines aktuellen Compilers als auch die der Boost-Bibliotheken will ich kurz skizzieren. Unter Linux ist die Boost-Bibliothek nur für die Beispiele zu den regulären Ausdrücken notwendig. Sind Sie aber daran interessiert, zu erfahren, wohin die Entwicklung von C++ geht, sollten Sie sich mit Boost und seinen vielen Bibliotheken vertraut machen.

Praxistipp

Installieren Sie die Boost-Bibliotheken auf Ihrer Plattform.

Verwenden Sie eine hinreichend aktuelle Linux-Distribution, ist der GCC mit großer Wahrscheinlichkeit schon installiert. Ein Aufruf von gcc –v verrät Ihnen, wie aktuell Ihr Systemcompiler ist. Falls Sie keinen installiert haben, sollten Sie das über Ihr Installationsmedium nachholen.

Ist Ihr Systemcompiler zu alt, wird die Geschichte zwar nicht schwieriger, aber aufwendiger, denn Sie müssen sich einen neuen GCC bauen. Die typischen Schritte, die dazu notwendig sind, folgen exemplarisch. Der Anschaulichkeit halber werde ich in den nächsten Schritten den FTP-Server der Freien Universität Berlin (ftp.fu-berlin.de) und die Quellen des gcc-4.7.1 verwenden.

  1. Laden Sie die GCC-Quellen herunter.

  2. Entpacken Sie die GCC-Quellen.

  3. Konfigurieren Sie den GCC.

    cd gcc-4.6.1
    ./configure
  4. Bauen Sie den GCC.

  5. Installieren Sie als Benutzer root den GCC als Systemcompiler.

Die Installation des Visual C++ 2010-Compilers geht schnell von der Hand. Unter http://www.chip.de/downloads/Visual-C-2010-Express_24081894.html sind alle notwendigen Schritte beschrieben, um die eingeschränkte Express Edition zu nutzen, die Sie innerhalb von 30 Tagen freischalten sollten.

Boost-Bibliothek

Im Wesentlichen müssen Sie die vertrauten Schritte aus „GCC bauen“ (siehe den Abschnitt „GNU Compiler Collection (GCC)“) für die Boost-Bibliothek wiederholen. Dies geht schnell und einfach, da die Boost-Bibliothek zu großen Teilen nur aus Header-Dateien besteht und ein Installationsskript mit ausgeliefert wird. Lediglich einzelne Bibliotheken wie die Bibliothek zu den regulären Ausdrücken müssen übersetzt werden.

  1. Laden Sie die Bibliothek von http://www.boost.org/users/download/ herunter.

  2. Entpacken Sie die Boost-Quellen.

  3. In den entpackten Quellen finden Sie eine Datei index.html, die Sie durch die weitere Installation leitet.