需要工具:
Android NDK 用于交叉编译 libav 源代码 AndroidSDK 用于测试
git clone git@github.com:liyonghelpme2/libav.git
1:首先获取libav的源代码
sudo apt-get source libav
2:建立android 特定的交叉编译工具炼
Android NDK-r8 的文档中给出一种方式用于简单获取整个交叉编译工具链,STANDALONE这一章节
3/ Invoking the compiler (the easy way):
$NDK/build/tools/make-standalone-toolchain.sh --platform=android-5 --install-dir=/tmp/my-android-toolchain3:配置libav
,/configure --help
选项,前两块主要是功能,为了测试,可以先最小化功能;第3块是交叉编译需要的选项(Advanced option)。
当然还有CFLAGS LDFLAGS 编译选项 和 链接选项需要注意。
最后需要将编译的静态链接库.a 做成一个整体的.so
具体编译选项, 链接命令 参照 armBuild.sh