SDL
Aus PandoraWiki
SDL (Simple DirectMedia Layer) ist eine freie Multimedia-Bibliothek für verschiedene Plattformen, darunter auch die Pandora, dem GP2x Wiz oder dem GP2x F100/F200. Weitere Informationen zu SDL finden Sie auf Wikipedia.
Inhaltsverzeichnis |
Vorraussetzung
Um für die Pandora ein Spiel oder ein Programm unter SDL zu entwickeln, werden gute C++ bzw. C-Kentnisse benötigt. Dazu zählen elementare Datentypen und das Erstellen von Variablen, Vektoren, Verwendungen von Funktionen, Ein- und Ausgaben mit Streams, Operatoren, Kontrollstrukturen, Referenzen und Zeiger sowie Vererbung, Methoden und Klassen (bei C++).
Installation
Für die Programmierung werden einige Entwicklerpackete benötigt:
- SDL
- SDL Image
- SDL Mixer
- SDL TTF
- SDL GFX
- SDL Net
SDL Image wird zum Öffnen von jpeg- oder png-Dateien benötigt. SDL Mixer sorgt für Ausgabe von Sound und Musik. Mit SDL TTF lassen sich Texte erstellen und rendern. Um beispielweise gefüllte Rechtecke oder Punkte zu zeichnen, wird SDL GFX benötigt. Für den Multiplayer übers Netzwerk ist SDL Net sehr hilfreich.
Windows
coming soon
Linux
Archlinux
Um die SDL Pakete unter Arch zu installieren führen Sie entweder den unten genannten Befehl in einem Terminal Ihres Vertrauens aus oder Sie benutzen yaourt und wählen die Pakete selbst zusammen anhand der oben genannten Liste oder der weiter unten.
# pacman -S sdl sdl_gfx sdl_image sdl_mixer sdl_net sdl_ttf
Um die Pakete wieder zu entfernen führen Sie diesen Befehl aus
# pacman -Rcns sdl sdl_gfx sdl_image sdl_mixer sdl_net sdl_ttf
Achtung, dieser Befehl entfernt zusätzlich alle Pakete die abhängig von den SDL Paketen sind.
Yaourt
Falls Sie mit Yaourt arbeiten können Sie diesen Befehl nutzen um eine Liste von SDL Programmen zu erhalten.
$ yaourt sdl
Sie werden eine Liste aller Programme mit Verbindung zu SDL erhalten, aus vier Quellen: core, extra, community und dem AUR.
- extra/sdl
- extra/sdl_gfx
- extra/sdl_image
- extra/sdl_mixer
- extra/sdl_net
- extra/sdl_ttf
Dies sind die Pakete sie sie auswählen müssen.
$ yaourt -Rcns sdl sdl_gfx sdl_image sdl_mixer sdl_net sdl_ttf
Zum entfernen nutzen sie bitte die selben Parameter wie im oben genannten Beispiel.
Ubuntu / Linux Mint
Für die Installation der Entwicklerpakete von SDL, starten Sie eine Terminal-Fenster und führen diesen Befehl aus:
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev libsdl-net1.2-dev
Sollten sie bereits Administrationsrechte im Terminal besitzen, können Sie das "sudo" auch weglassen. Mit der Eingabe des Benutzerpassworts werden ganz bequem die benötigten Entwicklerpakete installiert. Zum Entfernen der Pakete, nutzen Sie bitte den integrierten Paketmanager von Ubuntu/Linux Mint oder tippen sie diesen Befehl in einem Terminal:
sudo apt-get remove libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl-gfx1.2-dev libsdl-net1.2-dev
Fedora
comming soon
Gentoo
Für die Installation von SDL auf ein Gentoo System liegen noch keine Informationen vor.
MacOS
Für die Installation von SDL auf einem Mac liegen noch keine Informationen vor.

