ffmpeg浅谈 (一)编译(上)

博主分享了作为iOS开发者,出于兴趣学习ffmpeg的点滴,重点介绍了ffmpeg源码的编译过程,包括configure、make和make install三个步骤。在遇到编译错误时,博主建议查看README、INSTALL、错误信息及配置文件。文章详细解析了configure的作用,如生成config.fate、config.mak和config.h等文件,并解释了Makefile中的一些关键部分,如变量设置、依赖关系和目标文件的生成。
摘要由CSDN通过智能技术生成

职业开发ios一年,前期学过一些嵌入式对底层比较感兴趣 ,处于兴趣爱好,好奇心,工作之余略略的看看ffmeg,我把每天或者几天的收获写在博客中,作为学习的点滴记录.  我没法做到深入,因为我只是业余,是小白,仅作为日后的温故. 

对于源码包得编译,其实就是三步:

1)./configure   

2)make  

3)make  install   

不论是ffmeg源码包得安装还是其他的如nginx 源码包得安装 , 不可能一番风顺,如何解决编译过程总得错误 ,我个人是这样做的 :

1.看READ.md  ,或者INSTALL   大致看下 是不是./configure  还是./auto....等  还有需要的环境变量   

2.看出错的信息 ,是缺少了依赖库 ,还是配置参数有问题   

3.直接看./configure 配置文件的内容  或者看 Makefile 文件的内容,通过makefile文件去分析  

ffmpeg 的./configure  配置 可以执行 ./configure  -h   查看 ,说一下主要的 

--logfile=/xxx    日志文件的路径(不要小看日志)  

        --prefix=/xxx  ffmpeg 安装的位置 (/usr/local/ffmpeg )  

注 :如果配置好了--prefix   那么 二进制的/usr/local/ffmpeg/bin  会自动创建 和安装,于此同时 lib ,share/doc  都会自动创建和安装 ,无需单独去指定,因为.configure 文件中说了:  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值