#!/bin/bash
NDK=/Users/julian/Library/Android/sdk/ndk-bundle
HOST_TAG=darwin-x86_64
#HOST_TAG 的值根据系统修改
#macOS darwin-x86_64
#Linux linux-x86_64
#32-bit Windows windows
#64-bit Windows windows-x86_64
TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
API=21
function build_android
{
CC=$TOOLCHAIN/bin/$TRIPLE$API-clang
CXX=$TOOLCHAIN/bin/$TRIPLE$API-clang++
SYSROOT=$NDK/toolchains/llvm/prebuilt/$HOST_TAG/sysroot
CROSS_PREFIX=$TOOLCHAIN/bin/$STRIP-
PREFIX=$(pwd)/android/$ABI
echo "Compiling FFmpeg for $ABI and prefix is $PREFIX"
make clean
make
make install
echo "The Compilation for $ABI is completed"
}
ABI=armeabi-v7a
TRIPLE=armv7a-linux-androideabi
STRIP=arm-linux-androideabi
OPTIMIZE_CFLAGS="-mfloat-abi=softfp"
build_android
ABI=arm64-v8a
TRIPLE=aarch64-linux-android
STRIP=aarch64-linux-android
OPTIMIZE_CFLAGS="-ffixed-x18"
build_android
ABI=x86
TRIPLE=i686-linux-android
STRIP=i686-linux-android
OPTIMIZE_CFLAGS="-march=i686 -mtune=intel -mssse3 -mfpmath=sse -m32"
build_android
ABI=x86_64
TRIPLE=x86_64-linux-android
STRIP=x86_64-linux-android
OPTIMIZE_CFLAGS="-march=x86-64 -msse4.2 -mpopcnt -m64 -mtune=intel"
build_android
NDK配置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 目录 Android NDK开发两部曲(一)之初识篇(JNI通识与NDK配置)Android NDK开发两部曲(二...
- 1 . 下载NDK,地址:http://developer.android.com/tools/sdk/ndk/i...
- local.properties文件配置ndk.dir的路径 ndk.dir=xxxx/android_sdk/n...