make soundserver problems

Trying to build your own version of Vega Strike and having problems? Unix users, paste your config.log here (stderr output alone is not helpful).
Post Reply
manni
Insys Pilot
Insys Pilot
Posts: 2
Joined: Fri Apr 13, 2007 10:54 am

make soundserver problems

Post by manni »

Hi there
I'm having an issue with building the soundserver:



soundserver
g++ -g -O2 -pipe -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -pthread -pipe -L/usr/X11R6/lib -L/usr/X11R6/lib -o soundserver src/networking/inet_file.o src/networking/inet.o src/networking/softvolume.o src/networking/soundserver.o -L/usr/lib -lSDL -lpthread -lvorbisfile -lvorbis -logg -lutil -L/usr/lib -lSDL -lpthread -lGL -lGLU -lglut -lXi -lXmu -lexpat -lpng -ljpeg -lopenal -lvorbisfile -lvorbis -logg -L/usr/lib -lpython2.4 -Xlinker -export-dynamic -pthread
src/networking/softvolume.o: In function `Mix_SoftVolume_Init()':
src/networking/softvolume.cpp:338: undefined reference to `Mix_QuerySpec'
src/networking/softvolume.o: In function `sdl_softvolume_effect_S16LSB(int, void*, int, void*)':
src/networking/softvolume.cpp:286: undefined reference to `Mix_HaltMusic'
src/networking/softvolume.o: In function `sdl_softvolume_effect_U16LSB(int, void*, int, void*)':
src/networking/softvolume.cpp:263: undefined reference to `Mix_HaltMusic'
src/networking/softvolume.o: In function `sdl_softvolume_effect_S8(int, void*, int, void*)':
src/networking/softvolume.cpp:240: undefined reference to `Mix_HaltMusic'
src/networking/softvolume.o: In function `sdl_softvolume_effect_U8(int, void*, int, void*)':
src/networking/softvolume.cpp:217: undefined reference to `Mix_HaltMusic'
src/networking/softvolume.o: In function `Mix_SoftVolume_Change(int, double, double, Mix_SoftVolume_Shape)':
src/networking/softvolume.cpp:397: undefined reference to `Mix_UnregisterEffect'
src/networking/softvolume.cpp:398: undefined reference to `Mix_RegisterEffect'
src/networking/softvolume.o: In function `sdl_softvolume_effect_S16MSB(int, void*, int, void*)':
src/networking/softvolume.cpp:331: undefined reference to `Mix_HaltMusic'
src/networking/softvolume.o: In function `sdl_softvolume_effect_U16MSB(int, void*, int, void*)':
src/networking/softvolume.cpp:309: undefined reference to `Mix_HaltMusic'
src/networking/soundserver.o: In function `cleanExit(char*, ...)':
src/networking/soundserver.cpp:111: undefined reference to `Mix_CloseAudio'
src/networking/soundserver.o: In function `PlayMusic(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, _Mix_Music*)':
src/networking/soundserver.cpp:312: undefined reference to `Mix_PlayingMusic'
src/networking/soundserver.cpp:318: undefined reference to `Mix_HaltMusic'
src/networking/soundserver.cpp:319: undefined reference to `Mix_PlayingMusic'
src/networking/soundserver.cpp:321: undefined reference to `Mix_FreeMusic'
src/networking/soundserver.cpp:335: undefined reference to `Mix_PlayMusic'
src/networking/soundserver.cpp:344: undefined reference to `Mix_VolumeMusic'
src/networking/soundserver.cpp:296: undefined reference to `Mix_LoadMUS'
src/networking/soundserver.cpp:299: undefined reference to `Mix_LoadMUS'
src/networking/soundserver.cpp:303: undefined reference to `Mix_LoadMUS'
src/networking/soundserver.o: In function `main':
src/networking/soundserver.cpp:468: undefined reference to `Mix_HookMusicFinished'
src/networking/soundserver.cpp:486: undefined reference to `Mix_OpenAudio'
src/networking/soundserver.cpp:490: undefined reference to `Mix_QuerySpec'
src/networking/soundserver.cpp:543: undefined reference to `Mix_PlayingMusic'
src/networking/soundserver.cpp:692: undefined reference to `Mix_CloseAudio'
src/networking/soundserver.cpp:621: undefined reference to `Mix_VolumeMusic'
collect2: ld returned 1 exit status
make: *** [soundserver] Error 1
I did the ./configure without any options, was that correct?

I'm running a 64-bit Ubuntu edgy.

Greetz,
Manni!
You do not have the required permissions to view the files attached to this post.
dandandaman
Artisan
Artisan
Posts: 1270
Joined: Fri Jan 03, 2003 3:27 am
Location: Perth, Western Australia
Contact:

Post by dandandaman »

"/usr/bin/ld: cannot find -lSDL_mixer"

You need SDL_Mixer and its development files installed too :-)

Dan
"Computers are useless. They can only give you answers."
-- Pablo Picasso
manni
Insys Pilot
Insys Pilot
Posts: 2
Joined: Fri Apr 13, 2007 10:54 am

Post by manni »

Ok, thank you, i didn't see that line....
hmm.. there was no .deb available for SDL_mixer and it isn't in the standart ubuntu repos. compiled it from sources did a make install, a new ./configure and now vegastrike seems to compile.
Post Reply