須要工具: android
Android NDK 用於交叉編譯 libav 源代碼 AndroidSDK 用於測試 git
git clone git@github.com:liyonghelpme2/libav.git github
1:首先獲取libav的源代碼 工具
sudo apt-get source libav 測試
2:創建android 特定的交叉編譯工具煉 ui
Android NDK-r8 的文檔中給出一種方式用於簡單獲取整個交叉編譯工具鏈,STANDALONE這一章節 code
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 orm
選項,前兩塊主要是功能,爲了測試,能夠先最小化功能;第3塊是交叉編譯須要的選項(Advanced option)。 文檔
固然還有CFLAGS LDFLAGS 編譯選項 和 連接選項須要注意。 get
最後須要將編譯的靜態連接庫.a 作成一個總體的.so
具體編譯選項, 連接命令 參照 armBuild.sh