Пробую "скомпилировать" простейший пример (например, из http://www.libsdl.org/cgi/docwiki.cgi/Initializing_SDL ) командой наподобие "gcc -o test sdl_i.c `sdl-config --cflags --libs`"
("sdl-config --cflags --libs" выдаёт
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
-L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread
) и получаю следующее:
/usr/lib/libSDL.a(SDL_alsa_audio.o): In function `UnloadALSALibrary':
(.text+0x9a): undefined reference to `dlclose'
/usr/lib/libSDL.a(SDL_alsa_audio.o): In function `LoadALSALibrary':
(.text+0x10a): undefined reference to `dlopen'
/usr/lib/libSDL.a(SDL_alsa_audio.o): In function `LoadALSALibrary':
(.text+0x15b): undefined reference to `dlvsym'
/usr/lib/libSDL.a(SDL_alsa_audio.o): In function `LoadALSALibrary':
(.text+0x172): undefined reference to `dlsym'
/usr/lib/libSDL.a(SDL_gamma.o): In function `CalculateGammaFromRamp':
(.text+0x2f1): undefined reference to `log'
/usr/lib/libSDL.a(SDL_gamma.o): In function `CalculateGammaFromRamp':
(.text+0x30c): undefined reference to `log'
/usr/lib/libSDL.a(SDL_gamma.o): In function `CalculateGammaRamp':
(.text+0x448): undefined reference to `pow'
/usr/lib/libSDL.a(SDL_x11gl.o): In function `X11_GL_UnloadLibrary':
(.text+0xfe): undefined reference to `dlclose'
/usr/lib/libSDL.a(SDL_x11gl.o): In function `X11_GL_LoadLibrary':
(.text+0x1a6): undefined reference to `dlopen'
/usr/lib/libSDL.a(SDL_x11gl.o): In function `X11_GL_LoadLibrary':
(.text+0x1ce): undefined reference to `dlsym'
/usr/lib/libSDL.a(SDL_x11gl.o): In function `X11_GL_LoadLibrary':
(.text+0x1e7): undefined reference to `dlsym'
/usr/lib/libSDL.a(SDL_x11gl.o): In function `X11_GL_LoadLibrary':
(.text+0x200): undefined reference to `dlsym'
/usr/lib/libSDL.a(SDL_x11gl.o): In function `X11_GL_LoadLibrary':
(.text+0x219): undefined reference to `dlsym'
/usr/lib/libSDL.a(SDL_x11gl.o): In function `X11_GL_LoadLibrary':
(.text+0x232): undefined reference to `dlsym'
/usr/lib/libSDL.a(SDL_x11gl.o):(.text+0x24b): more undefined references to `dlsym' follow
/usr/lib/libSDL.a(SDL_sysloadso.o): In function `SDL_LoadFunction':
(.text+0xb3): undefined reference to `dlerror'
/usr/lib/libSDL.a(SDL_sysloadso.o): In function `SDL_LoadObject':
(.text+0xfb): undefined reference to `dlopen'
/usr/lib/libSDL.a(SDL_sysloadso.o): In function `SDL_LoadObject':
(.text+0x102): undefined reference to `dlerror'
/usr/lib/libSDL.a(SDL_sysloadso.o): In function `SDL_UnloadObject':
(.text+0xc): undefined reference to `dlclose'
collect2: выполнение ld завершилось с кодом возврата 1
В чём может быть причина?
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от alias-10st
Ответ на:
комментарий
от vega
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Сборка SIM (2004)
- Форум Сборка Postfix с поддержкой SASL!? (2004)
- Форум NCURSES и статическая линковка (2009)
- Форум Роблемы с компиляцией Mplayer (2001)
- Форум Компиляция OpenSSH (troubles) (2002)
- Форум [Lua] ошибки при компиляции (2009)
- Форум HELP /usr/bin/../lib/libgds.so: undefined reference to 'dlclose' (2001)
- Форум /usr/bin/../lib/libgds.so: undefined reference to 'dlclose' (2001)
- Форум Глюк при сборке (2005)
- Форум MPlayer-1.0pre6/TOOLS/netstream]$ make > make: *** [netstream] Ошибка 1 (2005)