Ako zlinkovat shared library?
som zaciatocnik v linuxe a snazim sa zlinkovat SDL.h. Mam program, ktory pouziva SDL kniznice a pri kompilacii jednoducheho programu (len sa inicializuje sdl) mi pri kompilovani gcc pise chybu:
/tmp/ccMzqjHv.o: In function `main':
sdl.c:(.text+0x19): undefined reference to `SDL_Init'
sdl.c:(.text+0x22): undefined reference to `SDL_GetError'
sdl.c:(.text+0x45): undefined reference to `SDL_Quit'
sdl.c:(.text+0x6e): undefined reference to `SDL_SetVideoMode'
sdl.c:(.text+0x7c): undefined reference to `SDL_G
Textovy editor pouzivam vim a kompilujem pomocou gcc. Ako teda zlinkujem SDL.h?
V hlavicke mam #include <SDL/SDL.h>, no nefunguje :(
Dik.
Pre pridávanie komentárov sa musíte prihlásiť.
-
-
Re: Ako zlinkovat shared library? 06.01.2009 | 14:36
borg Fedora Administrátor
gcc zdrojak.c `sdl-config --cflags --libs`
-