gpt4 book ai didi

linux - gcc 错误 - "error adding symbols: DSO missing from command line"

转载 作者:行者123 更新时间:2023-12-04 22:56:13 26 4
gpt4 key购买 nike

我正在尝试从 enter link description here 编译教程 01 http://dranger.com/ffmpeg/tutorial01.html
从这里复制粘贴代码: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

有什么建议么?

最佳答案

您忘记链接avutil库,请在编译代码时添加-lavutil。

gcc -o tutorial01 tutorial01.c -lavformat -lavcodec -lswscale -lz -lavutil

关于linux - gcc 错误 - "error adding symbols: DSO missing from command line",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31919674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com