[theora] compile error of libtheora example

Ralph Giles giles at xiph.org
Mon May 11 19:48:16 PDT 2009

2009/5/11 Samul Kevin <lovesummerf at gmail.com>:

> ivysummer at ivysummer-desktop:~/桌面/libtheora-1.0/examples$ gcc -o player
> player_example.c
> /tmp/ccpyle3c.o: In function `buffer_data':
> player_example.c:(.text+0x15): undefined reference to `ogg_sync_buffer'
> player_example.c:(.text+0x4f): undefined reference to `ogg_sync_wrote'

You need to link the examples with the libraries they depend on. For example:

gcc -o player player_example.c -lvorbis -ltheora -logg -lSDL -lm

These will provide definitions for the referenced symbols. This should
happen automatically if you used the provided './configure && make' or
'scons' build systems.


More information about the theora mailing list