有些东西还是需要记录一下的,因为错误不能重复:
1.在ubuntu下先要安装dos2unix make unzip等工具(apt-get install dos2unix),安装的过程中发现错误如下:
Unable to locate package
需要我们先执行sudo apt-get update,然后再来安装这些工具
2.我们现在ubuntu下创建文件build_andorid.sh,然后转到Windows下来编辑,而且编辑的时候要用notepad++,格式为“以utf-8无BOM格式编码”来编辑这个文件,然后再把这个文件放到ffmpeg文件夹之下
3.执行./build_android.sh的命令的时候可能会发生如下错误:
bad interpreter : No such file or directory
没关系,我们第1步装的工具dos2unix就派用场了,执行如下命令:
dos2unix build_android.sh
4.再继续执行命令./build_android.sh的时候又发生了如下错误:
unable to create an executable file. C compiler test failed.
试了多次,就是在编译之前要先给要编译的ffmpeg文件夹加上777的权限:
chmod 777 -R ffmpeg-2.6.9/
然后再编译,顺利的编译出了so文件。
https://www.jianshu.com/p/9c6caa9979e3 这篇文章说的很清楚