Hallo Liste, ich habe ein Problem mit SDL. Alle SDL und SDL-Devel Pakete sind installiert, keine offenen Abhängigkeiten vorhanden (lt. YaST). Trotzdem spuckt mir make beim kompilieren von fs2_open folgende Fehlermeldung aus: sadow@C3PO:~/Spiele/FS2_open/fs2_open-3.6.7> make Making all in libjpeg make[1]: Entering directory `/home/shared/FS2_open/fs2_open-3.6.7/libjpeg' make[1]: Für das Ziel »all« ist nichts zu tun. make[1]: Leaving directory `/home/shared/FS2_open/fs2_open-3.6.7/libjpeg' Making all in code make[1]: Entering directory `/home/shared/FS2_open/fs2_open-3.6.7/code' g++ -g -O2 -Wall -I/usr/include/SDL -D_REENTRANT -fsigned-char -Wno-unknown-pragmas -Wno-deprecated -Wno-char-subscripts -g -lGL -lGLU -lopenal -L/usr/lib -lSDL -lpthread -logg -lvorbis -lvorbisfile -o fs2_open_r freespace.o levelpaging.o libcode.a ../libjpeg/libjpeg.a /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit': : undefined reference to `aa_parseoptions' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit': : undefined reference to `aa_defparams' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit': : undefined reference to `aa_autoinit' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit': : undefined reference to `aa_autoinitkbd' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit': : undefined reference to `aa_autoinitmouse' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit': : undefined reference to `aa_getrenderparams' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoInit': : undefined reference to `aa_resizehandler' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_ResizeHandler': : undefined reference to `aa_resize' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_ResizeHandler': : undefined reference to `aa_renderpalette' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_ResizeHandler': : undefined reference to `aa_flush' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_DirectUpdate': : undefined reference to `aa_renderpalette' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_DirectUpdate': : undefined reference to `aa_flush' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoQuit': : undefined reference to `aa_uninitkbd' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoQuit': : undefined reference to `aa_uninitmouse' /usr/lib/libSDL.a(SDL_aavideo.o): In function `AA_VideoQuit': : undefined reference to `aa_close' /usr/lib/libSDL.a(SDL_aaevents.o): In function `AA_PumpEvents': : undefined reference to `aa_getmouse' /usr/lib/libSDL.a(SDL_aaevents.o): In function `AA_PumpEvents': : undefined reference to `aa_getevent' collect2: ld returned 1 exit status make[1]: *** [fs2_open_r] Fehler 1 make[1]: Leaving directory `/home/shared/FS2_open/fs2_open-3.6.7/code' make: *** [all-recursive] Fehler 1 sadow@C3PO:~/Spiele/FS2_open/fs2_open-3.6.7> Ich habe diese Frage schon (etwas ausführlicher, deshalb bitte auch dort nachlesen) an das entsprechende Forum gestellt [1], allerdings dürfte es wohl etwas Suse-spezifisches sein, deshalb frag ich auch hier. Was ist da los und was kann man dagegen tun? Für Antworten bedanke ich mich schon mal im Vorraus. MfG Holger [1] http://www.hard-light.net/forums/index.php?topic=42066.0
/usr/lib/libSDL.so ist nach /usr/lib/libSDL-1.2.so.0.7.1 verlinkt, welches nicht existiert. Ein neuer Link nach /usr/lib/libSDL-1.2.so.0.7.2 war die Lösung meines Problems. Danke fürs zuhören jedenfalls. Am Dienstag, 5. September 2006 23:33 schrieb Holger Jorra:
Hallo Liste, ich habe ein Problem mit SDL. Alle SDL und SDL-Devel Pakete sind installiert, keine offenen Abhängigkeiten vorhanden (lt. YaST).
participants (1)
-
Holger Jorra