Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
12.10.2004, 21:26
epidemic



Hi

Ich versuche gerade das SDL-Tutorial von Prefect von ResourceCode.de nachzumachen, allerdings stoße ich schon im ersten Kapitel auf arge Schwierigkeiten :/

Nicht das Programmieren selbst ist das Problem (ich hab schon ein bisschen weiter gelesen, das Tutorial ist best' geschrieben ;),
sondern der erste Schritt: Das Einstellen der Makefile.
Diese kann man, laut Tutorial, durch irgendeinen Befehl (steht im Tutorial bzw. siehe unten) in einer Shell herausfinden.
Nun, ich hab aber kein Linux, sondern Windows XP, daher weiss ich nicht wo ich das nun eingeben soll. Bei Start--> Ausführen sagt er mir er hätte die Datei sdl-config nicht gefunden (und so eine Datei habe ich tatsächlich nicht) und in der Eingabeaufforderung (cmd.exe) sagt er mir das sei ein ungültiger Befehl.
Bevor ichs vergess, der Befehl den ich eingeben muss: *such*
Quellcode:sdl-config --libs -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
sdl-config --cflags -I/usr/include/SDL -D_REENTRANT
Ich benutze Dev-C++ als Editor und damit MingW32 als Compiler.

Tja, und nun die Frage:
Wie komme ich sonst noch an die Information, was ich da ranhängen muss, ran ?

Achja, und darf ich diesen Thread nachher noch für weitere Fragen bezüglich SDL missbrauchen ?

[edit]
achja, und falls das jetzt irgendwie total unverständlich war, dann lautet meine Frage:
Wie kompiliert man SDLenthaltenden C++ Code unter Windows ?

--

Der Optimist glaubt, dass wir in der Besten aller Welten leben.
Der Pessimist fürchtet, dass dies stimmt.


Dieser Beitrag wurde am 12.10.2004 um 21:56 von epidemic bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
12.10.2004, 21:58
CN



wie wärs mal mit PATH umstellen
sonst kann der sdl-config ja auch nich finden

ansonsten google:
3ter hit:

http://www.libsdl.org/cgi/docwiki.cgi/FAQ_20Frequently_20Asked_20Questions

--


Dieser Beitrag wurde am 12.10.2004 um 22:04 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
12.10.2004, 22:08
epidemic



meinst du mit PATH den Dateipfad ?

falls ja:
In welchen soll ich den umwandeln?
Ich habe keine sdl-config, nur eine i386-mingw32msvc-sdl-config, und mit der hab ich das schon ausprobiert.

--

Der Optimist glaubt, dass wir in der Besten aller Welten leben.
Der Pessimist fürchtet, dass dies stimmt.

zum Seitenanfang zum Seitenende Profil || Suche
003
12.10.2004, 22:37
CN



ja, was stimmt mit der nich?
sdl-config ohne args aufzurufen bringt nich viel

guck dir ausserdem mal den link oben an

http://www.libsdl.org/cgi/docwiki.cgi/FAQ_20Compiling_20on_20Dev_2dC_2b_2b

--

zum Seitenanfang zum Seitenende Profil || Suche
004
12.10.2004, 22:44
epidemic



wow, der Link ist genau was ich brauchte.

big thx CN

--

Der Optimist glaubt, dass wir in der Besten aller Welten leben.
Der Pessimist fürchtet, dass dies stimmt.

zum Seitenanfang zum Seitenende Profil || Suche
005
13.10.2004, 00:00
epidemic



Es klappt leider immernoch nicht so richtig.
Obwohl ich nur die Datei <SDL/SDL.h> inkludieren will und sonst noch gar nichts mit SDL mache, bekomme ich beim Compilen folgenden Error:

[Linker error] undefined reference to `SDL_main'

ich habe nur eine Datei namens SDL_main, und das ist eine headerdatei (.h)

ich hab da schon gerade mal ein bisschen an dem Linkerparameter rumgeschraubt den ich nur 1:1 von der Seite kopiert habe, aber wenn ich irgendwas am Pfad der Dateien ändere sagt er mir er würde die Datei SDL\SDL_main nicht finden.
Also scheint er sie jetzt schon gefunden zu haben, da muss nur ein anderer Fehler vorliegen

[edit2] übrigens kommt der Fehler nicht wenn ich einfach gar nichts mit SDL mache, also auch keine SDLheaders inkludiere.
Also könnte der Parameter evtl. doch richtig sein.

[edit3]
also mein Parameter lautet:
-lmingw32 -lSDLmain -lSDL -lSDL_mixer

die Headerdateien sind im Verzeichnis \include\SDL\ und die library dinger in \lib

[edit4]
mpfh ?
Die Examplecodes vom developerkit von SDL funktionieren o_O
Und da wird auch <SDL/SDL.h> inkludiert

[edit5]
ok, es geht.
Ich hab mir nochmal Prefects Tutorial durchgelesen, ich hab die drei Präprozessorbefehle vergessen.

--

Der Optimist glaubt, dass wir in der Besten aller Welten leben.
Der Pessimist fürchtet, dass dies stimmt.


Dieser Beitrag wurde am 13.10.2004 um 00:28 von epidemic bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
13.10.2004, 10:58
CN



falls du mal aus dem üben rauskommst
ist das vielleicht interessant wenn du mit c++ arbeitest
http://sdlmm.sourceforge.net/

--

zum Seitenanfang zum Seitenende Profil || Suche
007
13.10.2004, 12:58
epidemic



sieht interessant aus, wobei da aber auch nicht mehr steht als "viel mehr Funktionen als normales SDL", aber erstmal werd ich eben dieses lernen. Da gibt es whl viel mehr Tutorials zu.

--

Der Optimist glaubt, dass wir in der Besten aller Welten leben.
Der Pessimist fürchtet, dass dies stimmt.

zum Seitenanfang zum Seitenende Profil || Suche
008
13.10.2004, 16:36
CN



das is ein c++-wrapper
also "sdl mit nem oo interface"

--


Dieser Beitrag wurde am 13.10.2004 um 16:47 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche