职业开发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 文件中说了: