linux - 将 ffmpeg 包含到项目时出错

标签 linux eclipse compilation linker ffmpeg

我在编译项目(包括 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

如果有人能帮助我那就太好了。 谢谢

最佳答案

使用这个: Error with ffmpeg

还可以使用:

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

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

关于linux - 将 ffmpeg 包含到项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22565370/

相关文章:

linux - BigQuery 命令行 - 如何在查询字符串中使用参数?

PHP 7.1.2编译和libcurl错误

if-statement - VBScript - 如何生成随机数,然后使用 If 语句使用该数字来选择选项

java - Spring 插件未部署在 virgo 上

ruby - 为什么从源代码编译后 Ruby 对我不可用?

linux - 我可以在Ubuntu 19.04上运行Unity Game引擎而不损失效率吗?

linux - 如何在linux内核中使用scanf?

linux - 是否有一种异步信号安全的方式来读取 Linux 上的目录列表?

java - TabWidget android 中所有 View 的间距相等

android - 可绘制布局 fragment 中的图片