ubuntu下调试ffmpeg程序出现undefined reference to pthread_once ,undefined reference to uncompress错误

Posted wanggang123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下调试ffmpeg程序出现undefined reference to pthread_once ,undefined reference to uncompress错误相关的知识,希望对你有一定的参考价值。

       Ubuntu(版本16.04)下默认配置编译Ffmpeg(版本4.1.3configure 添加选项--enable-threads),将编译好的ffmpeg库添加到程序

中进行编译出现undefined reference to pthread_once ,undefined reference  to uncompress 等错误,提版本示pthread_once

未定义原因是编译链接时找不到pthread_one。解决的方法是安装pthread并将它链接到程序。具体安装的命令是:

 sudo apt-get install manpages-posix manpages-posix-dev

安装后pthread动态库所在的路径为/usr/lib/x86_64-linux-gnu

undefined reference  to uncompress 错误的原因是缺少zlib库或者zlib库未链接到程序中。

如需交流可加QQ群766718184 或者QQ3501870

 

以上是关于ubuntu下调试ffmpeg程序出现undefined reference to pthread_once ,undefined reference to uncompress错误的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg基础Linux环境下ffmpeg的配置(Ubuntu 18.04)

ubuntu下安装FFmpeg和OpenCV

在ubuntu12.04LTS下成功编译安装带有h264和aac编码的ffmpeg的完整过程(命令行)

Ubuntu 18.04 手动编译安装 ffmpeg

使用在mac中工作的ffmpeg命令向视频添加文本但在ubuntu中出错?

Ubuntu安装FFmpeg