mit SDL anfangen --> direkt ein erstes problem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
harryh
Beiträge: 159
Registriert: 26.03.2004 21:47:13

mit SDL anfangen --> direkt ein erstes problem

Beitrag von harryh » 25.10.2004 20:38:24

hallo, ich möchte mich ein bischen mit spieleprogrammierung
mit SDL unter Linux beschäftigen!

ich habe deses tut gefunden:

http://www.linux-magazin.de/Artikel/aus ... L/sdl.html

damit möchte ich erstmal anfangen!
als ich das "grundgerüst" compilen wollte traten ein par fehler auf die ich mit
C-Kenntnissen aber beseitigen konnte! wenn ich nun den code aber mit

gcc -o test test.c

compilen will kommen trotzdem noch fehler:

Code: Alles auswählen

babel:~# gcc -o test test.c
test.c:37:2: Warnung: Kein Newline am Dateiende
/tmp/ccim2guG.o(.text+0x18): In function `main':
: undefined reference to `SDL_Init'
/tmp/ccim2guG.o(.text+0x21): In function `main':
: undefined reference to `SDL_GetError'
/tmp/ccim2guG.o(.text+0x4d): In function `main':
: undefined reference to `SDL_Quit'
/tmp/ccim2guG.o(.text+0x76): In function `main':
: undefined reference to `SDL_SetVideoMode'
/tmp/ccim2guG.o(.text+0x84): In function `main':
: undefined reference to `SDL_GetError'
/tmp/ccim2guG.o(.text+0xba): In function `main':
: undefined reference to `SDL_EventState'
/tmp/ccim2guG.o(.text+0xc5): In function `main':
: undefined reference to `SDL_WaitEvent'
collect2: ld returned 1 exit status
woran liegt das?

Benutzeravatar
ScyTheMan
Beiträge: 363
Registriert: 23.10.2004 15:09:14
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von ScyTheMan » 25.10.2004 22:19:47

ich glaube du musst dem compiler noch irgendetwas übergeben damit der die sdl-libs nutzt
ist nur eine vermutung, aber such dir evtl. noch ein zweites tutorial dazu wo der genaue compileraufruf dabei steht

harryh
Beiträge: 159
Registriert: 26.03.2004 21:47:13

Beitrag von harryh » 25.10.2004 22:29:39

yo hat geklappt!
hehe trotzdem mal danke - ciau

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 25.10.2004 22:34:55

Am einfachsten ist immer:

Code: Alles auswählen

gcc ...... $(sdl-config --cflags --libs)
Anstatt den $() kannst du natürlich auch Backticks (`) nehmen.

Antworten