https://github.com/RoyGuanyu/build-scripts-of-ffmpeg-x264-for-android-ndk/blob/master/ffmpeg/build_android_armeabi_v7a.sh

https://github.com/shishuo365/libx264-android/blob/master/build.sh

https://github.com/sjitech/ffmpeg-android

https://github.com/icylord/ffmpeg-android

http://vinsol.com/blog/2014/07/30/cross-compiling-ffmpeg-with-x264-for-android/

http://leng.iteye.com/blog/2285210

以下是我2017-06-29日能编译通过且正常运行的config:

#!/bin/bash
NDK=/home/hzh/soft/softy/Android/android-ndk-r9c-x86_64
PLATFORM=$NDK/platforms/android-/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64
PREFIX=./android/arm function build_one
{
./configure \
--prefix=$PREFIX \
--enable-static \
--enable-shared \
--enable-pic \
--host=arm-linux \
--disable-cli \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--extra-cflags="-fPIC -DX264_VERSION -DANDROID -I${NDK}/platforms/android-9/arch-arm/usr/include" \
--extra-ldflags="-Wl,-rpath-link=${NDK}/platforms/android-9/arch-arm/usr/lib -L$NDK/platforms/android-9/arch-arm/usr/lib -nostdlib -lc -lm -ldl -lgcc" \
--sysroot=$PLATFORM
# --enable-strip
} build_one echo Android ARM builds finished

以下是网上某个人的编译选项:

#!/bin/bash
NDK=/home/hzh/soft/softy/Android/android-ndk-r9c-x86_64
PLATFORM=$NDK/platforms/android-18/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64
PREFIX=./android/arm

function build_one
{
  ./configure \
  --prefix=$PREFIX \
  --enable-static \
  --enable-shared \
  --enable-pic \
  --host=arm-linux \
  --disable-cli \
  --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
  --extra-cflags="-fPIC -DX264_VERSION -DANDROID -I${NDK}/platforms/android-9/arch-arm/usr/include" \
  --extra-ldflags="-Wl,-rpath-link=${NDK}/platforms/android-9/arch-arm/usr/lib -L$NDK/platforms/android-9/arch-arm/usr/lib -nostdlib -lc -lm -ldl -lgcc" \
  --sysroot=$PLATFORM
#  --enable-strip
}

build_one

echo Android ARM builds finished

最新文章

  1. vaadin学习,重要的网址
  2. 简单实用JSTL标签库
  3. TeX — Beauty and Fun
  4. c++ type_info and typeid
  5. ASP.NET MVC+EF框架+EasyUI实现权限管理系列
  6. 重新想象 Windows 8 Store Apps (56) - 系统 UI: Scale, Snap, Orientation, High Contrast 等
  7. Python基础 第一天
  8. Mysql 中 like 查询存在反斜杠的解决办法
  9. C# - 系统类 - Type类
  10. SQL Server系统表讲解
  11. Firefox firebug and xpath checker
  12. Java集合学习笔记
  13. go语言 nsq源码解读四 nsqlookupd源码options.go、context.go和wait_group_wrapper.go
  14. MySQL-ISNULL()、IFNULL()和NULLIF()函数
  15. 基本数据类型的包装类(Interger)
  16. php错误提示 open_basedir restriction in effect 解决
  17. hive存储、数据模型、内部表
  18. spring注解方式实现定时器
  19. CentOS 6.8 安装 RabbitMQ
  20. 我所遭遇过的游戏中间件---Redux

热门文章

  1. centos7系统根目录扩容
  2. Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
  3. 第二百六十四节,Tornado框架-基于正则的动态路由映射分页数据获取计算
  4. JAVA会将所有的错误封装成为一个对象,其根本父类为Throwable
  5. 学习:在Eclipse中用TODO标签管理任务(Task)。
  6. List<T>转DataTable
  7. css 五角星 (转)
  8. shell脚本学习总结08--比较与测试
  9. PHP后台代码解决跨域问题
  10. 【BZOJ4881】5月月赛D 线段游戏 树状数组+set