环境 ubuntu21.04 + Android NDK r21e(下载 Android NDK 可以参考编译x264)
gitee链接(编译出的 android faac 静态库和动态库以及头文件)
1.下载faac
wget https://nchc.dl.sourceforge.net/project/faac/faac-src/faac-1.29/faac-1.29.9.2.tar.gz
tar -xvf faac-1.29.9.2.tar.gz
2.编写编译脚本
cd faac-1.29.9.2/
touch build_faac.sh
gedit build_faac.sh
脚本内容如下
#!/bin/bash
PREFIX=/home/hg/faac-1.29.9.2/android
export NDK=/home/hg/android-ndk-r21e
TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang
export CFLAGS="-O0 -g -fPIC"
./configure \
--prefix=$PREFIX \
--host=arm-linux-androideabi \
--with-pic \
make clean
make install
3.运行脚本
sudo chmod +x build_faac.sh
bash build_faac.sh
生成了android/armv7a目录以及相应的文件

本文档详细介绍了如何在Ubuntu 21.04操作系统上,利用Android NDK r21e编译faac音频编码库的步骤,包括下载源码、编写编译脚本及运行脚本。编译过程中指定了ARMv7a架构的编译器,并设置了生成位置无关代码的选项,以适应Android平台。最终生成了适用于Android的静态库和动态库。
最低0.47元/天 解锁文章
1351

被折叠的 条评论
为什么被折叠?



