android交叉编译fdkaac
一、概述
使用ubuntu编译fdkaac使其能够运行在android平台。
二、编译步骤
1.下载fdkaac源码
wget https://nchc.dl.sourceforge.net/project/faac/faac-src/faac-1.29/faac-1.29.9.2.tar.gz
2.解压并进入目录

3.创建交叉编译脚本
#!/bin/bash export NDK=/tony/third_library/android-ndk-r21d #NDK path export NDK_TOOLCHAIN_DIR=/home/syq/android-toolchain/ export PATH=$PATH:$TOOLCHAIN/bin/ TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64 SYSROOT=$TOOLCHAIN/sysroot ./autogen.sh PREFIX=`pwd`/android/armeabi-v7a CONFIGURE_FLAGS="--prefix=$PREFIX --enable-example --with-aix-soname=-arm" export TARGET=armv7a-linux-androideabi21 export CC=$TOOLCHAIN/bin/$TARGET-clang export CXX=$TOOLCHAIN/bin/$TARGET-clang++ #armeabi-v7a ./configure $CONFIGURE_FLAGS --host=arm-linux-androideabi --with-sysroot=$SYSROOT make clean make -j8 make install #PREFIX=`pwd`/android/arm64-v8a #CONFIGURE_FLAGS="--prefix=$PREFIX --enable-example --with-aix-soname=-arm" #export TARGET=aarch64-linux-android21 #export CC=$TOOLCHAIN/bin/$TARGET-clang #export CXX=$TOOLCHAIN/bin/$TARGET-clang++ # arm64-v8a #./configure $CONFIGURE_FLAGS --host=arm-linux-androideabi --with-sysroot=$SYSROOT #make clean #make -j8 #make install
4.给build_android_faac.sh执行权限
sudo chmod +x build_android_faac.sh
5.执行完成后目录
sudo ./build_android_faac.sh

浙公网安备 33010602011771号