基於NDK生成交叉工具鏈

下載NDK源碼

https://developer.android.com/ndk/downloads?hl=zh-cn

執行腳本生成工具鏈

參考鏈接 https://developer.android.com/ndk/guides/standalone_toolchain

$NDK/build/tools/make_standalone_toolchain.py \
        --arch arm --api 21 --install-dir /tmp/my-android-toolchain

#或者

$NDK/build/tools/make-standalone-toolchain.sh \
        --platform=android-21 --install-dir=/tmp/my-android-toolchain --arch=arm64

設置環境變量

# Add the standalone toolchain to the search path.
    export PATH=$PATH:`pwd`/my-toolchain/bin

    # Tell configure what tools to use.
    target_host=aarch64-linux-android
    export AR=$target_host-ar
    export AS=$target_host-clang
    export CC=$target_host-clang
    export CXX=$target_host-clang++
    export LD=$target_host-ld
    export STRIP=$target_host-strip

    # Tell configure what flags Android requires.
    export CFLAGS="-fPIE -fPIC"
    export LDFLAGS="-pie"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章