【问题标题】:Trying to use FFMPEG in C and Ubuntu尝试在 C 和 Ubuntu 中使用 FFMPEG
【发布时间】:2013-11-12 12:09:19
【问题描述】:

我一直在尝试在 Ubuntu 下的 gcc 中使用 FFMPEG。我已经完成了编译代码所需的链接工作,但出现以下错误:

tutorial01.c:(.text+0x37d): undefined reference to `avcodec_decode_video'
tutorial01.c:(.text+0x3c5): undefined reference to `img_convert'

我使用的源码来自以下教程http://dranger.com/ffmpeg/tutorial01.c

(原链接:http://dranger.com/ffmpeg/tutorial01.html

我知道教程的来源很老了。那么有人知道有什么新功能可以替代错误消息中提到的功能吗?

还有我可以使用的任何更新的教程表格中的文档吗?

提前致谢!!

【问题讨论】:

标签: c ubuntu ffmpeg linker-errors


【解决方案1】:

您似乎缺少链接库libavcodec

添加链接器选项-lavcodec 并可选择使用打开的-L*1 提供库的路径。


*1:请注意-L 需要继续-l。因此,如果libmyname.a/.so 驻留在/some/path/ 中,请使用:-L/some/path/ -lmyname

【讨论】:

  • @obelix:如果这个答案对你有帮助,你可能会喜欢它。
猜你喜欢
  • 2013-11-11
  • 1970-01-01
  • 2020-06-12
  • 1970-01-01
  • 2016-03-10
  • 1970-01-01
  • 1970-01-01
  • 2017-10-01
  • 2010-10-17
相关资源
最近更新 更多