• x264编译


    armeabi-v7a

    1. #!/bin/bash
    2. export NDK=F:/Android/Sdk/ndk-bundle # your android ndk folder
    3. export HOST_TAG=windows-x86_64 # adjust to your building host
    4. export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
    5. export CC=$TOOLCHAIN/bin/armv7a-linux-androideabi18-clang # c compiler path
    6. export CXX=$TOOLCHAIN/bin/armv7a-linux-androideabi18-clang++ # c++ compiler path
    7. function build_armeabi-v7a
    8. {
    9. ./configure \
    10. --prefix=./android/armeabi-v7a \
    11. --enable-static \
    12. --enable-pic \
    13. --disable-asm \
    14. --disable-opencl \
    15. --disable-cli \
    16. --host=arm-linux \
    17. --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
    18. --sysroot=$TOOLCHAIN/sysroot \
    19. make clean
    20. make
    21. make install
    22. }
    23. build_armeabi-v7a
    24. echo build_armeabi-v7a finished

    arm64-v8a

    1. #!/bin/bash
    2. export NDK=F:/Android/Sdk/ndk-bundle
    3. export HOST_TAG=windows-x86_64 # adjust to your building host
    4. export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
    5. export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang
    6. export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++
    7. function build_arm64-v8a
    8. {
    9. ./configure \
    10. --prefix=./android/arm64-v8a \
    11. --enable-static \
    12. --enable-pic \
    13. --disable-asm \
    14. --disable-opencl \
    15. --disable-cli \
    16. --host=aarch64-linux \
    17. --cross-prefix=$TOOLCHAIN/bin/aarch64-linux-android- \
    18. --sysroot=$TOOLCHAIN/sysroot \
    19. make clean
    20. make
    21. make install
    22. }
    23. build_arm64-v8a
    24. echo build_arm64-v8a finished

    x86

    1. #!/bin/bash
    2. export NDK=F:/Android/Sdk/ndk-bundle
    3. export HOST_TAG=windows-x86_64 # adjust to your building host
    4. export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
    5. export CC=$TOOLCHAIN/bin/i686-linux-android18-clang
    6. export CXX=$TOOLCHAIN/bin/i686-linux-android18-clang++
    7. function build_x86
    8. {
    9. ./configure \
    10. --prefix=./android/x86 \
    11. --enable-static \
    12. --enable-pic \
    13. --disable-asm \
    14. --disable-opencl \
    15. --disable-cli \
    16. --host=i686-linux \
    17. --cross-prefix=$TOOLCHAIN/bin/i686-linux-android- \
    18. --sysroot=$TOOLCHAIN/sysroot \
    19. make clean
    20. make
    21. make install
    22. }
    23. build_x86
    24. echo build_x86 finished

    x86_64

    1. #!/bin/bash
    2. export NDK=F:/Android/Sdk/ndk-bundle
    3. export HOST_TAG=windows-x86_64 # adjust to your building host
    4. export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
    5. export CC=$TOOLCHAIN/bin/x86_64-linux-android21-clang
    6. export CXX=$TOOLCHAIN/bin/x86_64-linux-android21-clang++
    7. function build_x86_64
    8. {
    9. ./configure \
    10. --prefix=./android/x86_64 \
    11. --enable-static \
    12. --enable-pic \
    13. --disable-asm \
    14. --disable-opencl \
    15. --disable-cli \
    16. --host=x86_64-linux \
    17. --cross-prefix=$TOOLCHAIN/bin/x86_64-linux-android- \
    18. --sysroot=$TOOLCHAIN/sysroot \
    19. make clean
    20. make
    21. make install
    22. }
    23. build_x86_64
    24. echo build_x86_64 finished
  • 相关阅读:
    go 地址 生成唯一索引v2 --chatGPT
    贪心算法--概论
    Java常问面试题概要答案
    【Mysql专题】一条SQL在Mysql中是如何执行的
    怎么从三菱PLC FX3U去采集数据?
    [De1CTF 2019]SSRF Me | BUUCTF
    CSS:变量函数var和自定义属性
    对wangeditor进行扩展---- 源代码(上)
    嵌入式Linux--进程间通讯--消息队列
    [每日算法] 并查集数据结构及其实例-- day15
  • 原文地址:https://blog.csdn.net/cry_smile_hate/article/details/134323086