Supportnet / Forum / Anwendungen(Java,C++...)
SDL programmierung
Frage
Hallo!
Ich habe das Programm Dev-C++, was muss ich alles einstell und welche bibliotheken benötige ich, damit SDL funktioniert?
mfg acdc
Antwort 1 von H_B
Hallo,
du brauchst http://www.libsdl.org/release/SDL-devel-1.2.8-mingw32.tar.gz.
Nach dem Entpacken in einen entsprechenden Ordner findest du dort die Ordner include und lib und einige andere.
Den Inhalt des lib - Ordners kopierst du direkt in den lib - Ordner deines Compilers, für den include - Ordner und die anderen Ordner gilt entsprechendes.
Nun solltest du an der Eingabeaufforderung mit gcc -v prüfen, ob der Pfad zum Compiler auch gefunden wird.
Wenn ja, kannst du in dein SDL - Installationsverzeichnis wechseln, dort in den Ordner "Test" gehen und einmal eine Datei an der Eingabeaufforderung kompilieren, bspw. mit gcc -mwindows -s testpalette.c -otestpalette.exe -lmingw32 -lsdlmain -lsdl -lopengl32 -lglu32 oder, falls du die (fast) volle Rutsche der Windowsbibliotheken bevorzugst , mit gcc -mwindows -s testpalette.c -otestpalette.exe -lmingw32 -lsdlmain -lsdl -lopengl32 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32. :-)
Sollte eine Meldung wegen einer fehlenden SDL.DLL kommen, kopier diese einfach aus dem SDL - Ordner ins WindowsSystem32 - Verzeichnis.
PS: Eventuell musst du in den Quell - Dateien die Pfadangaben von include "sdl.h" (und entsprechenden) in include <sdlsdl.h> ändern.
du brauchst http://www.libsdl.org/release/SDL-devel-1.2.8-mingw32.tar.gz.
Nach dem Entpacken in einen entsprechenden Ordner findest du dort die Ordner include und lib und einige andere.
Den Inhalt des lib - Ordners kopierst du direkt in den lib - Ordner deines Compilers, für den include - Ordner und die anderen Ordner gilt entsprechendes.
Nun solltest du an der Eingabeaufforderung mit gcc -v prüfen, ob der Pfad zum Compiler auch gefunden wird.
Wenn ja, kannst du in dein SDL - Installationsverzeichnis wechseln, dort in den Ordner "Test" gehen und einmal eine Datei an der Eingabeaufforderung kompilieren, bspw. mit gcc -mwindows -s testpalette.c -otestpalette.exe -lmingw32 -lsdlmain -lsdl -lopengl32 -lglu32 oder, falls du die (fast) volle Rutsche der Windowsbibliotheken bevorzugst , mit gcc -mwindows -s testpalette.c -otestpalette.exe -lmingw32 -lsdlmain -lsdl -lopengl32 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32. :-)
Sollte eine Meldung wegen einer fehlenden SDL.DLL kommen, kopier diese einfach aus dem SDL - Ordner ins WindowsSystem32 - Verzeichnis.
PS: Eventuell musst du in den Quell - Dateien die Pfadangaben von include "sdl.h" (und entsprechenden) in include <sdlsdl.h> ändern.
Antwort 2 von H_B
Sollte richtigerweise natürlich "include <sdlsdl.h>" heissen.
Antwort 3 von H_B
Oder habe ich gar eine Supportnet Backslash - Problematik nicht erkannt? ;-)
naja, dann denke man sich einen zwischen SDL und SDL.h.
naja, dann denke man sich einen zwischen SDL und SDL.h.
Ich möchte kostenlos eine Frage an die Mitglieder stellen:
Ähnliche Themen:
- was ist "experimentelle programmierung"?
- Batch-Programmierung: Dateinamen mit Variable versehen
- Gruppeneinteilung des Bereiches Programmierung relativ unpraktisch
- Hallo und Frage: Makro für Kontrollkästchen, beim aktivieren Zellen und Inhalte aus Tabelle einfügt und beim deaktvieren herausnimmt?
- Programmierung der Fernabfrage zu Siemens TelFax 830 AB

