android音频(二)——faad2编译和使用

来源:互联网 发布:定制音乐盒淘宝 编辑:程序博客网 时间:2024/06/04 18:41

参考

http://blog.csdn.net/coloriy/article/details/52053144
http://blog.csdn.net/jwzhangjie/article/details/8767077
http://blog.csdn.net/yuan1125/article/details/50668412

编译

cd ~/Downloads/

wget https://nchc.dl.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.gz

tar -xvf faad2-2.7.tar.gz

cd faad2-2.7

gedit build_android.sh

chmod +x build_android.sh
./build_android.sh

其中build_android写

NDK=/home/thinking/Downloads/android-ndk-r14b-linux-x86_64/android-ndk-r14b/    TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/    export PLATFORM=$NDK/platforms/android-24/arch-arm/    function build_faad2    {        pwd        CFLAGS="-fpic -DANDROID -fpic -mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -DANDROID -Wa,--noexecstack -MMD -MP "        #FLAGS="--host=arm-androideabi-linux --enable-static --enable-shared --prefix=$HOME --enable-armv5e "        CROSS_COMPILE=$TOOLCHAIN/bin/arm-linux-androideabi-        export CPPFLAGS="$CFLAGS"        export CFLAGS="$CFLAGS"        export CXXFLAGS="$CFLAGS"        export CXX="${CROSS_COMPILE}g++ --sysroot=${PLATFORM}"        export LDFLAGS="$LDFLAGS"        export CC="${CROSS_COMPILE}gcc --sysroot=${PLATFORM}"        export NM="${CROSS_COMPILE}nm"        export STRIP="${CROSS_COMPILE}strip"        export RANLIB="${CROSS_COMPILE}ranlib"        export AR="${CROSS_COMPILE}ar"    export LIBS="-lm"./configure \    --prefix=$PREFIX \    --without-mp4v2 \    --enable-static \    --enable-shared \    --host=arm-linux}    CPU=arm      PREFIX=$(pwd)/android/$CPU    build_faad2    make && make install
编译结果:



原创粉丝点击