环境参数
- Ubuntu 12.04 64位
- FFmpeg3.1.3
生成Android 可用so库文件
出现的问题
问题1:在生成config.h的步骤,出现C compiler test failed
尝试解决办法
根据网上搜索,在ffmpeg-3.1.3/下,修改build_android.sh文件,在function build_one里
添加 –extra-libs=-lgcc \
结果失败.
真正解决办法:
步骤:查看config.log打印,发现/home/cm/opt/NDK/android-ndk-r10e/toolchains/mipsel-linux-android-4.8/prebuilt/linux-x86_64/..gcc not found
想法1:可能是前面配置的$NDK路径问题
验证想法:echo $NDK,发现果真输出为空
操作:source ~/.bashrc 再执行 ./build_android.sh 成功执行
上述操作前提:我已经在~/.bashrc文件中添加了NDK的路径,添加方法见网上
搜索改进
前面的步骤,都在百度上查询,发现问题多多,用着百度上的方法,搞了一遍发现都还是各种问题涌现出来,不能正常点编译出需要文件夹.
总结一下:原因是没有筛选时间,有些帖子太过久远,甚至有些是FFmpeg2.2时候的方法,固然环境不同会出现很多的问题.改进筛选了搜索时间后,感觉得出的数据靠谱一点.
未完待续