SDL-Anwendungen erstellen
Als Erstes sollten Sie natürlich die entsprechende Headerdatei im Code mit einbinden:#include <SDL/SDL.h>
Auch hier müssen Sie beim Übersetzten wieder den Pfad zur Include-Datei und den Pfad zur Bibliothek von SDL angeben. Diesen Pfad können Sie recht einfach mit sdl-config ermitteln:
TTY
you@host > sdl-config --version
1.2.5
you@host > sdl-config --cflags
-I/usr/include/SDL -D_REENTRANT
you@host > sdl-config --libs
-L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
Bei einer Entwicklungsumgebung können Sie diese beiden Kommandos eingeschlossen in zwei Backticks (` `) bei den entsprechenden Optionen für Compiler (--cflags) und Linker (--libs) eintragen.
Und anstatt in der Kommandozeile die ganzen Pfadangaben einzutragen, können Sie Ihre SDL-Anwendung ganz einfach mit (der Name sei sdlprog.c)
TTY
you@host > gcc `sdl-config --libs` `sdl-config --cflags` -o sdlprog sdlprog.c
you@host > ./sdlprog
übersetzen und starten. Benötigen Sie jetzt bspw. noch die Bibliothek SDL_mixer, müssen Sie dies dem Linker nur noch mit dem Flag -lSDL_mixer oder der Bibliothek SDL_image mit -lSDL_image mitteilen. Aber in den entsprechenden Beispielen wird wie immer darauf hingewiesen.
Hinweis
Liefert Ihnen sdl-conig nichts zurück, dann haben Sie SDL höchstwahrscheinlich nicht (oder nicht richtig) auf Ihrem System installiert. Ein Blick auf die README-Datei sollte Abhilfe schaffen.
