Catonga
15.02.02, 09:38
Hallo
Ich möchte die SDL-mixer-1.2.1 Library compilieren,
bekomme aber beim starten von make folgende Fehlermeldung:
....
(cd .libs && rm -f libSDL_mixer.la && ln -s ../libSDL_mixer.la libSDL_mixer.la)
gcc -DPACKAGE=\"SDL_mixer\" -DVERSION=\"1.2.1\" -I. -I. -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DUSE_RWOPS -DCMD_MUSIC -DWAV_MUSIC -DMOD_MUSIC -I./mikmod -DMID_MUSIC -DUSE_TIMIDITY_MIDI -I./timidity -DOGG_MUSIC -c playwave.c
/bin/sh ./libtool --mode=link gcc -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DUSE_RWOPS -DCMD_MUSIC -DWAV_MUSIC -DMOD_MUSIC -I./mikmod -DMID_MUSIC -DUSE_TIMIDITY_MIDI -I./timidity -DOGG_MUSIC -o playwave playwave.o libSDL_mixer.la -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread -lvorbisfile -lvorbis -logg
gcc -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DUSE_RWOPS -DCMD_MUSIC -DWAV_MUSIC -DMOD_MUSIC -I./mikmod -DMID_MUSIC -DUSE_TIMIDITY_MIDI -I./timidity -DOGG_MUSIC -o .libs/playwave playwave.o .libs/libSDL_mixer.so -L/usr/local/lib -lSDL -lpthread -lvorbisfile -lvorbis -logg -lSDL -lpthread -lvorbisfile -lvorbis -logg -lSDL -lpthread -lvorbisfile -lvorbis -logg -L/usr/local/lib -Wl,-rpath,/usr/local
/lib -lSDL -lpthread -lvorbisfile -lvorbis -logg -Wl,--rpath -Wl,/usr/local/lib
/usr/i386-slackware-linux/bin/ld: warning: libartsc.so.0, needed by /usr/local/lib/libSDL.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libSDL.so: undefined reference to `arts_stream_get'
/usr/local/lib/libSDL.so: undefined reference to `arts_init'
/usr/local/lib/libSDL.so: undefined reference to `arts_play_stream'
/usr/local/lib/libSDL.so: undefined reference to `arts_stream_set'
/usr/local/lib/libSDL.so: undefined reference to `arts_close_stream'
/usr/local/lib/libSDL.so: undefined reference to `arts_write'
collect2: ld returned 1 exit status
make[1]: *** [playwave] Error 1
make[1]: Leaving directory `/home/oliver/x/SDL_mixer-1.2.1'
make: *** [all-recursive] Error 1
Weiß da von euch jemand Rat?
Weiter oben steht z.b.
warning: libartsc.so.0, needed by /usr/local/lib/libSDL.so, not found (try using -rpath or -rpath-link)
Was ist dieses -rpath bzw. -rpath-link und wie wende ich das an?
So wie es aussieht scheint es so als ob er die libartsc.so.0 Datei nicht finden kann.
Diese befindet sich bei mir in /usr/local/kde/lib/
Ich möchte die SDL-mixer-1.2.1 Library compilieren,
bekomme aber beim starten von make folgende Fehlermeldung:
....
(cd .libs && rm -f libSDL_mixer.la && ln -s ../libSDL_mixer.la libSDL_mixer.la)
gcc -DPACKAGE=\"SDL_mixer\" -DVERSION=\"1.2.1\" -I. -I. -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DUSE_RWOPS -DCMD_MUSIC -DWAV_MUSIC -DMOD_MUSIC -I./mikmod -DMID_MUSIC -DUSE_TIMIDITY_MIDI -I./timidity -DOGG_MUSIC -c playwave.c
/bin/sh ./libtool --mode=link gcc -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DUSE_RWOPS -DCMD_MUSIC -DWAV_MUSIC -DMOD_MUSIC -I./mikmod -DMID_MUSIC -DUSE_TIMIDITY_MIDI -I./timidity -DOGG_MUSIC -o playwave playwave.o libSDL_mixer.la -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread -lvorbisfile -lvorbis -logg
gcc -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DUSE_RWOPS -DCMD_MUSIC -DWAV_MUSIC -DMOD_MUSIC -I./mikmod -DMID_MUSIC -DUSE_TIMIDITY_MIDI -I./timidity -DOGG_MUSIC -o .libs/playwave playwave.o .libs/libSDL_mixer.so -L/usr/local/lib -lSDL -lpthread -lvorbisfile -lvorbis -logg -lSDL -lpthread -lvorbisfile -lvorbis -logg -lSDL -lpthread -lvorbisfile -lvorbis -logg -L/usr/local/lib -Wl,-rpath,/usr/local
/lib -lSDL -lpthread -lvorbisfile -lvorbis -logg -Wl,--rpath -Wl,/usr/local/lib
/usr/i386-slackware-linux/bin/ld: warning: libartsc.so.0, needed by /usr/local/lib/libSDL.so, not found (try using -rpath or -rpath-link)
/usr/local/lib/libSDL.so: undefined reference to `arts_stream_get'
/usr/local/lib/libSDL.so: undefined reference to `arts_init'
/usr/local/lib/libSDL.so: undefined reference to `arts_play_stream'
/usr/local/lib/libSDL.so: undefined reference to `arts_stream_set'
/usr/local/lib/libSDL.so: undefined reference to `arts_close_stream'
/usr/local/lib/libSDL.so: undefined reference to `arts_write'
collect2: ld returned 1 exit status
make[1]: *** [playwave] Error 1
make[1]: Leaving directory `/home/oliver/x/SDL_mixer-1.2.1'
make: *** [all-recursive] Error 1
Weiß da von euch jemand Rat?
Weiter oben steht z.b.
warning: libartsc.so.0, needed by /usr/local/lib/libSDL.so, not found (try using -rpath or -rpath-link)
Was ist dieses -rpath bzw. -rpath-link und wie wende ich das an?
So wie es aussieht scheint es so als ob er die libartsc.so.0 Datei nicht finden kann.
Diese befindet sich bei mir in /usr/local/kde/lib/