CentOS7源码编译FFmpeg的坑

在无法访问第三方源的情况下,本文档详细记录了在CentOS7上源码编译FFmpeg时遇到的错误及解决过程。主要问题包括编译FFmpeg时的链接错误,通过添加pc文件路径到环境变量解决,以及编译x265时遇到的未解决报错。
摘要由CSDN通过智能技术生成

前言

由于不能访问第三方源,因此没办法yum安装FFmpeg,只能选择按照官方文档源码编译。
CompilationGuide/Centos – FFmpeg
该文主要记录遇到的问题,细节步骤请按官方文档操作。

编译FFmpeg报错

ERROR: freetype2 not found using pkg-config
报上述错误,搜到了不少同样错误的帖子,但都好像不是我这个问题,浪费很多时间。
进一步排查显示:freetype-devel已经安装了,通过locate freetype |grep pc也能够查询到/usr/lib64/pkgconfig/freetype2.pc
然后我将pc文件的路径显式加入到PKG_CONFIG_PATH中,保证能在terminal通过pkg-config freetype2 --libs查询到freetype2,仍然没有解决。
第二天早上猛然发现官方教程中存在一个:
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
PKG_CONFIG_PATH被重新赋值,屏蔽了我的添加,遂将其改为ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值