• ndk编译faac生成库


    1.编译脚本如下:

    NDK=/opt/android-ndk-r9d  
    TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64  
    export PLATFORM=$NDK/platforms/android-9/arch-arm/  
    function build_faac  
    {  
    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"  
    ./configure --prefix="/home/mcy/faac-1.28/install/" --without-mp4v2 --enable-static --disable-shared  --host=arm-linux  
    }  
    build_faac  

    执行脚本,生成libaac.a静态库。若想要生成动态库,去掉编译选项--disable-shared即可。

  • 相关阅读:
    rsync介绍和配置自动同步
    haproxy 配置httpd和httpds负载均衡
    haproxy配置及使用
    lvs之搭建NAT模式的HTTPS负载集群
    lvs配置之DR模式
    lvs配置之NAT模式
    LVS集群
    lvs四种工作模式,负载调度的介绍
    zabbix页面介绍
    zabbix自定义监控进程、日志、mysql主从
  • 原文地址:https://www.cnblogs.com/mcy0808/p/8761735.html
Copyright © 2020-2023  润新知