Vollständige Anleitung: Installation der graphics.h-Bibliothek unter Ubuntu (Teil 1)
Die Header-Datei graphics.h ist vielen Entwicklern aus alten C/C++-Zeiten (wie dem Borland Turbo C++) bekannt. Sie wird auch heute noch gerne an Schulen und Universitäten genutzt, um die Grundlagen der 2D-Computergrafik zu erlernen. Da Linux diese veraltete DOS-Bibliothek von Haus aus nicht unterstützt, nutzen wir eine Nachbildung namens libgraph, die auf der SDL-Bibliothek basiert.
Dieser Leitfaden ist kompatibel mit Ubuntu 20.04, 18.04 und 16.04 LTS. In diesem Teil 1 bereiten wir das System vor, installieren alle nötigen Abhängigkeiten und laden die Quelldateien herunter.
Voraussetzungen
- Ein laufendes Ubuntu-System.
- Root- bzw.
sudo-Rechte für die Paketinstallation. - Eine aktive Internetverbindung.
Schritt 1: System aktualisieren
Bevor wir beginnen, stellen wir sicher, dass die Paketlisten auf dem neuesten Stand sind, um Versionskonflikte zu vermeiden.
Öffne das Terminal (Strg + Alt + T) und führe folgenden Befehl aus:
sudo apt update && sudo apt upgrade -y
Schritt 2: Build-Tools und Abhängigkeiten installieren
Da wir libgraph aus dem Quellcode kompilieren müssen, benötigt Ubuntu grundlegende Entwicklerwerkzeuge (build-essential) sowie die Entwicklungsbibliotheken von SDL (Simple DirectMedia Layer) und Guile.
Gib den folgenden Befehl im Terminal ein:
sudo apt install build-essential libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev guile-2.0-dev -y
Hinweis für ältere Systeme: Sollte das Paket
guile-2.0-devnicht gefunden werden, kann alternativguile-1.8-devverwendet werden.
Schritt 3: libgraph-Quellcode herunterladen
Da libgraph nicht in den offiziellen Ubuntu-Softwarequellen enthalten ist, laden wir das komprimierte Quellcode-Archiv direkt herunter. Wir nutzen dafür den Befehl wget:
wget http://download.savannah.gnu.org/releases/libgraph/libgraph-1.0.2.tar.gz
Die Datei libgraph-1.0.2.tar.gz befindet sich nun in deinem aktuellen Arbeitsverzeichnis (standardmäßig dein Home-Ordner).
Schritt 4: Archiv entpacken
Entpacke das heruntergeladene Archiv mit dem Befehl tar:
tar -xvzf libgraph-1.0.2.tar.gz
Wechsle anschließend in das neu erstellte Verzeichnis:
cd libgraph-1.0.2
Zusammenfassung von Teil 1
Das Fundament ist gelegt:
- Dein System ist aktualisiert.
- Alle für die Grafikbibliothek notwendigen SDL- und Guile-Pakete sind installiert.
- Der Quellcode von
libgraphliegt entpackt vor.
Ausblick: Was dich in Teil 2 erwartet
Im nächsten Teil konfigurieren wir den Quellcode, beheben einen bekannten Kompilierungsfehler auf modernen Systemen, kompilieren und installieren die Bibliothek mit make und schreiben unser erstes C-Programm mit graphics.h unter Linux!