gcc -L/tmp/ffmpeg/libavformat -L/tmp/ffmpeg/libavcodec -L/tmp/ffmpeg/libavutil -Wl,--warn-common -rdynamic -export-dynamic -Wl,--as-needed -Wl,-rpath-link,/tmp/ffmpeg/libavcodec -Wl,-rpath-link,/tmp/ffmpeg/libavformat -Wl,-rpath-link,/tmp/ffmpeg/libavutil -g -o ffmpeg_g ffmpeg.o cmdutils.o -lavformat -lavcodec -lavutil -lm -lz -ldl /tmp/ffmpeg/libavformat/libavformat.a(avs.o): In function `avs_read_audio_packet':/tmp/ffmpeg/libavformat/avs.c:128: undefined reference to `voc_get_packet' :/tmp/ffmpeg/libavformat/avs.c:128: undefined reference to `voc_get_packet' /tmp/ffmpeg/libavcodec/libavcodec.a(parser.o): In function `cavsvideo_parse':/tmp/ffmpeg/libavcodec/parser.c:576: undefined reference to `ff_cavs_find_frame_end' collect2: ld returned 1 exit status make: *** [ffmpeg_g] Error 1 $ gcc --version gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) $ ld --version GNU ld version 2.16.91 20060118 Debian GNU/Linux