Bevor Sie Dateien herunterladen und ausführen, lesen Sie bitte vorher den Hinweis auf Viren und Trojaner.
Installieren Sie das Komprimierungs-/Dekomprimierungsprogramm 7-Zip. Hier und im Folgenden gehe ich davon aus, dass Sie ein 64-Bit-System haben und jeweils die 64-Bit-Variante der Software installieren. Andernfalls können Sie die jeweilige 32-Bit-Variante nehmen, müssen aber den folgenden Text sinngemäß anpassen.
SFML 3.0.2 funktioniert nur mit dem g++ 14.2-Compiler, siehe
Compiler für SFML.
Die Internetseite
http://www.winlibs.com/
stellt ihn (und andere) zur Verfügung. Laden Sie den Compiler mit diesem
Link
herunter.
Öffnen Sie eine Eingabeaufforderung (Start und cmd.exe eintippen).
Gehen Sie mit cd in das Download-Verzeichnis und entpacken Sie die heruntergeladene Datei mit
"C:\Program Files\7-Zip\7z.exe" x winlibs-x86_64-posix-seh-gcc-14.2.0-mingw-w64ucrt-12.0.0-r3.7z -oC:\
Es entsteht das Verzeichnis C:\mingw64.
Laden Sie die Datei cppbuchtools.7z
und entpacken Sie die Datei mit
"C:\Program Files\7-Zip\7z.exe" x cppbuchtools.7z -oC:\
Es entsteht das Verzeichnis C:\cppbuchtools.
Es enthält Hilfsprogramme für die Compilation einiger Beispiele.
Ergänzen Sie nun den Userpfad um
C:\mingw64\bin und C:\cppbuchtools\bin, sofern diese
Pfade nicht aus einer früheren Installation schon existieren. Dazu betätigen
Sie die Tastenkombination Windows-Taste+i, klicken dann auf System
→ Info (ganz unten) → Erweiterte
Systemeinstellungen → Umgebungsvariablen (ganz unten).
Dann im oberen Teilfenster unter Benutzervariablen
Path auswählen und Bearbeiten anklicken.
Auf Neu klicken und die zwei Pfade C:\mingw64\bin und
C:\cppbuchtools\bin eintragen.
Das Ergebnis muss so aussehen wie der gelb markierte Bereich im Bild:
Dann mehrfach zum Abschließen OK klicken. Geben Sie nun in der
cmd-Konsole oder PowerShell g++ --version ein. Wenn sich der
Compiler mit seiner Versionsnummer meldet, ist die Installation erfolgreich
abgelaufen.
Bei den meisten Linux-Systemen ist der GNU C++-Compiler enthalten. Wenn nicht, finden Sie Hinweise zur Installation im Anhang des Buchs.
Hier finden Sie die Beispiele und Lösungen zu den Aufgaben
für Windows, Linux und MacOS.
Laden Sie die Datei beispiele2.7z herunter. Rufen Sie eine Konsole auf und gehen
Sie mit cd in das Verzeichnis mit der heruntergeladenen Datei.
Entpacken Sie sie mit 7-Zip.
Das dabei entstehende
Verzeichnis beispiele2 enhält die Beispiele. Die Unterverzeichnisse
geben das Kapitel an. So sind in beispiele2/kap1 alle Beispiele
zu Kapitel 1 zu finden. Sie können das Verzeichnis
dort lassen oder in ein anderes Verzeichnis schieben.
Ganz ohne Entwicklungsumgebung können Sie in einer Konsole (cmd)
ein Programm übersetzen und starten. Ein Beispiel:
Gehen Sie mit cd in das Verzeichnis, in dem das Programm liegt,
z.B. beispiele2/kap1 Geben Sie dort zum Start der Übersetzung ein:
g++ -o hello.exe hello.cpp
Ausgeführt wird das Programm mit hello.exe. In den Unterverzeichnissen von beispiele2 werden alle Programme übersetzt, wenn Sie dort
make eingeben. Mehr informationen finden Sie im Buch.
Die makefile-Dateien zeigen, welche Libraries ggf. eingebunden werden müssen.
Installieren Sie den Editor Geany. Klicken Sie auf die heruntergeladene Datei (Rechtsklick: als Administrator) und folgen den Anweisungen zur Installation. Bitte beachten Sie die Hinweise zur Einrichtung von Geany .
Entwicklungsumgebung Xcode
Tipps für die Entwicklung mit Xcode
Wenn Sie ein Programm entsprechend Abschnitt 1.6 übersetzen, kann
es bei manchen Systemen sein, dass sich die erzeugte Datei, zum
Beispiel hello.exe, weder mit dem Kommando hello.exe
noch mit dem Kommando ./hello.exe starten lässt. In diesen
(seltenen) Fällen müssen Sie die Datei erst ausführbar machen. Dazu
geben Sie in der Konsole
chmod u+x hello.exe
ein. Anschließend ist der Start möglich.