SDL mit Pelles C
1. Schritt: SDL-Entwicklungsbibliothek herunterladen
Auf der
SDL-Projektseite∞ sind die Dateien zur Einrichtung der Grafikbibliothek auf der linken Seite unter dem Menüpunkt
Download - SDL 1.2∞ zu finden.
Im Bereich
Source Code muss die aktuelle zip.-Datei geladen werden:
SDL-1.2.11.zip (3,51 MB)
Im Bereich
Development Libraries muss die zip.-Datei für Win 32 (Visual CPP) geladen werden:
SDL-devel-1.2.11-VC6.zip (571 KB)
2. Schritt: Projekt in Pelles C erstellen
In Pelles C wird über
-> Datei -> neu -> Projekt ein neues leeres Projekt mit Namen
sdlmain angelegt. Als Projekttyp wird
Win 32 Statische Bibliothek (LIB) ausgewählt.
3. Schritt: Entpacken und Platzieren der SDL-Quellcodedateien
Nach dem Entpacken der Datei SDL-1.2.11.zip erhält man ein Dateiverzeichnis mit einer Reihe von Unterordnern. Davon wird einer - der Ordner src - komplett in das Projektverzeichnis verschoben, das im zweiten Schritt neu angelegt worden ist.
Wer das neue Pelle-Projekt wie oben vorgeschlagen sdlmain genannt hat, verschiebt den src-Ordner in das Verzeichnis sdlmain:
Als nächstes werden sämtliche Include-Files aus dem Include-Ordner der entpackten SDL-1.2.11.zip-Datei in das Include-Verzeichnis von Pelles C kopiert.
4. Schritt: Die Datei sdl_win32_main.c zum Projekt hinzufügen
Im Projektverzeichnis sdlmain befindet sich unter dem Pfad
\src\main\win32 die Datei
sdl_win32_main.c. Diese kann nun dem Projekt hinzugefügt werden. (
rechte Maustaste auf sdlmain -> Dateien zum Projekt hinzufügen)
5. Schritt: Compiler-Optionen einstellen
Unter
Projekt -> Projektoptionen -> Compiler die Einstellung
Aufrufkonvt.: von _ _stdcall in
_ _cdecl ändern. Dann noch die Option
Kompatible Bezeichner definieren auf der rechten Seite mit grünem Auswahlhäkchen markieren.
6. Schritt: SDL-Bibliothek Erzeugen
Unter
Projekt kann nun der Befehl
Erzeuge sdlmain.lib gestartet werden. Das Ergebnis ist sehr schnell da.
Das soeben erzeugte Objektfile sdlmain.lib wird nun in das Lib-Verzeichnis von Pelles C kopiert.
7. Schritt: Entpacken und Platzieren der SDL-Entwicklungsdateien
In dem File
SDL-devel-1.2.11-VC6.zip befinden sich neben dem Dokumentationsordner die zwei Verzeichnisse /include und /lib. Aus dem Verzeichnis
/lib des entpackten .zip-Archivs werden zwei Dateien benötigt. Die Datei
SDL.lib muss in den
Lib-Ordner von Pelles C kopiert werden, und die Datei
SDL.dll muss in den
Bin-Ordner von Pelles C kopiert werden. Das dritte Element, die SDLmain.lib aus dem Ordner benötigen wir nicht, da wir diese ja zuvor selbst erzeugt haben.
8. Schritt: Projekteinstellungen für die Arbeit mit SDL
Neue Projekte werden als leere Win-32-Konsolenanwendung oder leere Win-32-Anwendung erstellt.
Unter
Projekt -> Projektoptionen -> Compiler wird die Einstellung
Aufrufkonvt.: von _ _stdcall in
_ _cdecl geändert und die Option
Kompatible Bezeichner definieren auf der rechten Seite mit grünem Auswahlhäkchen markiert.
Bei den Linker-Optionen (
Projekt -> Projektoptionen -> Linker) werden die Dateien
SDL.lib und
sdlmain.lib zur Liste der Bibliotheks- und Objektdateien hinzugefügt.
Das wars. Jetzt können SDL-Programme erzeugt werden.
9. Schritt: Test der SDL-Initialisierung
Ein Mini-Testprogramm zeigt, ob die Einrichtung erfolgreich war.
#include "SDL.h"
#include <stdio.h>
int main ( int argc, char** argv )
{
printf("Initialisierung der SDL.\n");
if ((SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) == -1)) {
printf("Houston wir haben ein SDL-Problem: %s.\n", SDL_GetError
());
exit(-1);
}
printf("SDL wurde initialisiert.\n");
SDL_Quit();
printf("SDL-Systeme heruntergefahren...\n");
exit(0);
}
Die Meldung im Standardoutputstream zeigt, dass die SDL-Bibliothek ansprechbar ist und korrekt initialisiert wird:
CategorySDL
There are no comments on this page. [Add comment]