zoukankan      html  css  js  c++  java
  • Mac ndk21 交叉ffmpeg目前

    #!/bin/bash
     
    #make clean
    # NDK的路径,根据自己的安装位置进行设置
    
    export NDK=/Users/wangt/Library/Android/sdk/ndk/21.4.7075529
    export SYSROOT=$NDK/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/
    export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/darwin-x86_64/
    export CPU=arm
    export PREFIX=$(pwd)/android/$CPU
    export ADDI_CFLAGS="-marm"
    function build_one
    {
    ./configure 
    --prefix=$PREFIX 
    --target-os=android 
    --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- 
    --arch=arm 
    --sysroot=$SYSROOT 
    --extra-cflags="-Os -fpic $ADDI_CFLAGS" 
    --extra-ldflags="$ADDI_LDFLAGS" 
    --enable-shared 
    --enable-runtime-cpudetect 
    --enable-gpl 
    --enable-small 
    --enable-cross-compile 
    --cc=$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang 
    --disable-debug 
    --disable-static 
    --disable-doc 
    --disable-asm 
    --disable-ffmpeg 
    --disable-ffplay 
    --disable-ffprobe 
    --enable-postproc 
    --enable-avdevice 
    --disable-symver 
    --disable-stripping 
    $ADDITIONAL_CONFIGURE_FLAG
    #
    #  --nm=$TOOLCHAIN/bin/arm-linux-androideabi-nm 
    
    # 这里是定义用几个CPU编译,我用4个,一般在5分钟之内编译完成
    make -j4
    make install
    }
    build_one
  • 相关阅读:
    MySQL的备份
    Linux下MySQL安装及配置
    MySQL的优化
    MySQL的基本操作
    python文件操作练习之文件备份
    文件操作练习之统计目录大小
    SQLite
    PyMySQL模块
    python语法练习题之九九乘法表
    类装饰器
  • 原文地址:https://www.cnblogs.com/cnchengv/p/15187416.html
Copyright © 2011-2022 走看看