我正在尝试从enter link description here http://dranger.com/ffmpeg/tutorial01.html编译教程01 从这里复制粘贴代码:http://dranger.com/ffmpeg/tutorial01.c 尝试编译(在linux上)就像教程中说的那样:
gcc -o tutorial01 tutorial01.c -lavformat -lavcodec -lswscale -lz
并收到错误
: /usr/bin/ld: /tmp/ccIT5t82.o: undefined reference to symbol 'av_malloc@@LIBAVUTIL_51'
/usr/lib/i386-linux-gnu/libavutil.so.51: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
有什么建议吗?
答案 0 :(得分:0)
您忘记链接avutil库,请在编译代码时添加-lavutil。
gcc -o tutorial01 tutorial01.c -lavformat -lavcodec -lswscale -lz -lavutil