On Tue, Mar 15, 2011 at 12:22:23PM +0100, Dmitrij D. Czarkoff wrote: > Hello! > > While trying to build a game I faced an issue with libvorbis. > > The configure script of the game checks sdl-mixer by compiling and running > following test program: > > #include <SDL/SDL_mixer.h> > #include <stdio.h> > > int main() > { > if > (!Mix_LoadMUS("file.ogg")) > return -1; > return 0; > } > > The programs compiles OK, but fails to run. On compiling it manually and > running it manually I get the following output: > > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_info_clear' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol 'ogg_sync_wrote' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol 'ogg_sync_reset' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_synthesis_headerin' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'ogg_page_granulepos' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_info_blocksize' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'ogg_stream_reset' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'ogg_sync_pageseek' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'ogg_page_continued' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'ogg_stream_reset_serialno' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_comment_clear' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_synthesis_halfrate' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_synthesis_restart' > ./test./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_synthesis_idheader' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol 'ogg_sync_clear' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol 'ogg_page_bos' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_dsp_clear' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'ogg_page_serialno' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_block_init' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_synthesis_blockin' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol 'ogg_sync_buffer' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_synthesis' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol 'vorbis_window' > ./test:/usr/local/lib/libvorbisfile.so.6.0: undefined symbol > 'vorbis_block_clear' > > What does that mean and what can I do to sove issue?
it means you didn't specify the right libraries to be linked. pkg-config --libs vorbisfile > Thanks in advance. > > -- > Dmitrij D. Czarkoff -- jake...@sdf.lonestar.org SDF Public Access UNIX System - http://sdf.lonestar.org