SDL unter Code::Blocks installieren
Für einen Großteil des Kurses verwenden wir die Bibliothek SDL.
Diese Installation folgt dem fantastischen Tutorial von Lazy Foo.
Schritt 1: SDL herunterladen
Lade die SDL-Bibliothek für Dein Betriebssystem von libsdl.org herunter.
Unter Windows benötigen die Development Libraries für MinGW.
Schritt 2: Entpacken
- Entpacke die Datei mit einem geeigneten Programm (kann Windows10 das?).
- Finde den Unterordner
i686-w64-mingw32
(32 Bit, auch bei neueren Rechnern, weil Meister Foo das auch so tut) - Verschiebe diesen Ordner in Dein Lieblingsverzeichnis.
- Benenne den Ordner in
mingw_dev_libs
um. - Wirf den Rest weg.
Schritt 3: Schauen was drin ist
Das Verzeichnis mingw_dev_libs
sollte folgende Unterverzeichnisse enthalten:
Verzeichnis | Inhalt |
---|---|
bin/ |
eine DLL-Datei |
include/ |
Header-Dateien (das "Inhaltsverzeichnis" von SDL) |
lib/ |
die vorcompilierte Bibliothek |
share/ |
kann weg |
Schritt 4: Projekt in Code::Blocks erstellen
siehe voriges Kapitel
Schritt 5: Header-Dateien
Wir müssen Code::Blocks sagen, wo die Verzeichnisse include/
- und lib
sind. Beginnen wir mit include/
:
- Rechtsklick auf das Projekt in der Projektleiste
- Wähle 'Properties' (ganz unten)
- Wähle 'Projects Build Options' (rechts unten)
- Drücke auf die Karte 'Search directories'
- Drücke auf die Karte 'Compiler'
- Drücke auf den Knopf 'Add'.
- Wähle im Dialog (über den ...-Knopf) das Verzeichnis
mingw_dev_libs/include/SDL2
- Bestätige die Auswahl
Schritt 6: Libaries
Es folgt lib/
:
- Schritte 1.-4. wie zuvor
- Drücke auf die Karte 'Linker'
- Drücke auf den Knopf 'Add'.
- Wähle im Dialog (über den ...-Knopf) das Verzeichnis
mingw_dev_libs/lib
- Drücke auf die Karte 'Linker settings'
- Trage bei 'Other linker settings' ein:
-lmingw32 -lSDL2main -lSDL2
Anmerkung:
Wenn Du auch noch SDL_Image installierst (im PNG-Bilder einzulesen), muss dort stehen:
-lmingw32 -lSDL2main -lSDL2 -lSDL2_image
Schritt 7: Testen
An dieser Stelle sollte das Programm bereits compilerbar sein, und eine .exe
-Datei erzeugt werden.
Schritt 8: DLLs kopieren
Kopiere die .dll
-Datei aus bin/
dorthin wo die .exe
-Datei liegt (meist im 'Debug/'-Unterverzeichnis des Projekts).
Schritt 9: Bilder kopieren
Kopiere alle benötigten Bilder in das Verzeichnis, in dem Auch die .cpp
-Dateien liegen.
Schritt 10: Fertig!
Führe das Programm aus.
SDL_Image installieren
Führe die Schritte 1-10 auch für SDL_image durch.
TIP
Du musst nicht alle Schritte für jedes neue Projekt durchführen. Das Herunterladen genügt einmal.
Auch ein Code::Blocks-Projekt sollte sich irgendwie kopieren lassen, so dass Du nicht jedes Mal alles neu einstellen mußt.
(getestet unter MinGW C++)
SDL2 unter Mac installieren
Es gibt eine sehr schöne Anleitung von LazyFoo zum Installieren von SDL2 unter dem Mac-Editor xcode: http://lazyfoo.net/tutorials/SDL/01_hello_SDL/mac/xcode/index.php