编译 faac

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

环境 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目录以及相应的文件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值