Android编译 Fak_aac心路历程

下载官方库

我这里下载的时候 用的是 fdk-aac-2.0.0 版本

编译脚本

#!/bin/sh

NDK_ROOT=/Users/momo/Library/Android/sdk/ndk-bundle

ANDROID_API_VERSION=15
NDK_TOOLCHAIN_ABI_VERSION=4.8

ABIS="armeabi-v7a"

TOOLCHAINS=`pwd`/"toolchains"
TOOLCHAINS_PREFIX="arm-linux-androideabi"
TOOLCHAINS_PATH=${TOOLCHAINS}/bin
SYSROOT=${TOOLCHAINS}/sysroot

CFLAGS="${CFLAGS} --sysroot=${SYSROOT} -I${SYSROOT}/usr/include -I${TOOLCHAINS}/include"
CPPFLAGS="${CFLAGS}"
LDFLAGS="${LDFLAGS} -L${SYSROOT}/usr/lib -L${TOOLCHAINS}/lib"

./configure --host=armv7a \
--enable-static \
--disable-shared \
--prefix=/Users/momo/Project/android/media/fdk-aac-2.0.0/armv7a

make clean

make -j8

make install

比 lame 项目更加的简单,只有简单的几行

configure 之前都是指定NDK的编译环境的选项
后面打开静态库 关闭动态库
指定输出路径啥的

记得在当前目录下面增加 armv7a 的文件夹

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容