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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库