【问题标题】:Error with including ffmpeg to a project将 ffmpeg 包含到项目中时出错
【发布时间】:2014-03-21 17:19:22
【问题描述】:

我遇到了编译项目(包括 ffmpeg 库)的问题,我不知道如何处理该错误。

/usr/lib/i386-linux-gnu/libavformat.a(utils.o): undefined reference to symbol 'av_reduce@@LIBAVUTIL_51' ffmpeg          C/C++ Problem

这是我的链接器

Invoking: GCC C++ Linker
g++ -L/usr/lib/i386-linux-gnu -o "ffmpeg"  ./ffmpeg.o   -lpthread -lswscale -lavdevice -lavutil -lavformat -lavcodec -lavfilter -lm -lz -lmp3lame -lpostproc -ldl -lX11 -lSDL -lrt -lswresample

如果有人可以帮助我,那就太好了。 谢谢

【问题讨论】:

  • 这是标准的 ffmpeg configure && make?
  • 一旦我跟着这个:[wiki.razuna.com/display/ecp/… 和第二个由 ffmpeg 教程得到了同样的错误。
  • 所以你将它安装到 32 位 ubuntu 上?仅使用 configure && make 你的完整输出是什么?
  • 32 位 lubuntu。嗯,现在我没有,因为 configure 和 make 运行没有错误,我应该去那里找点东西吗?
  • 如果他们运行没有错误,你想对上面的错误信息做什么?

标签: linux eclipse compilation linker ffmpeg


【解决方案1】:

使用这个: Error with ffmpeg

同时使用:

ld --verbose -l * where * is lib that u're looking for

并确保您的链接器找到您期望的库(已编译库的路径)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 2020-07-04
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 2021-01-12
    相关资源
    最近更新 更多