错误:未定义对“x264_encoder_open_155”的引用

Posted

技术标签:

【中文标题】错误:未定义对“x264_encoder_open_155”的引用【英文标题】:Error : undefined reference to `x264_encoder_open_155' 【发布时间】:2021-09-07 23:18:27 【问题描述】:

我已经完成了

sudo apt-get update
sudo apt-get upgrade

之后我在编译项目时收到此错误:

ffmpeg/libavcodec/libx264.c:948:未定义对“x264_encoder_open_155”的引用

即使我尝试构建 ffmpeg,我仍然遇到同样的错误。 有没有针对此错误的解决方案或建议?

【问题讨论】:

检查您是否安装了多个版本的 x264。搜索x264.h 感谢您的建议。我已经在 ffmpeg 版本中重新安装了 x264,它工作正常。 【参考方案1】:

您同时安装了两个不同版本的 x264。卸载其中一个或将您正在编译的项目指向正确的 x264 版本。

【讨论】:

以上是关于错误:未定义对“x264_encoder_open_155”的引用的主要内容,如果未能解决你的问题,请参考以下文章

x264

x264代码剖析:encode()函数之x264_encoder_close()函数

源码分析系列x264_main_dataflow

x264代码剖析:encode()函数之x264_encoder_encode()函数

Windows函数转发器

模拟器运行报错:ld: symbol(s) not found for architecture x86_64