dronity的编译和使用

    xiaoxiao2021-03-25  110

    之前按照github上dronity项目对应的介绍编译过一次,后来给忘了。

    第二次编译的时候花了比较多的时间,mark一下备忘。

    首先到git clone https://github.com/vitorallo/dronity到本地。可以看到项目中有详细的编译步骤介绍,但是还需要根据自己ndk的环境做一些修改:

    第一步:进入ndk目录下,我自己的对应/opt/android-ndk-r11c,make-standalone-toolchain.sh脚本就在/opt/android-ndk-r11c/build/tools下,进入到此目录然后执行:

    ./make-standalone-toolchain.sh --toolchain=aarch64-linux-android-4.9 --platform=android-21 --install-dir=/opt/toolchain --ndk-dir=/opt/android-ndk-r10c --system=linux-x86_64

    第二步:将install-dir指定的目录,本例为/opt/toolchain,然后将此目录下的bin目录添加进环境变量。有两种方法:

    echo "PATH=$PATH:/opt/toolchain/bin" >> ~/.bashrc source ~/.bashrc

    或者 添加进/etc/profile

    第三步:修改dronity工程下的config.h文件的内容,#define P21 1" and "#define AARCH64 1

    第四步:编译,注意编译选项对应你的路径:

    make SYSROOT=/opt/android-ndk-r10e/platforms/android-21/arch-arm64/

    CROSS_COMPILE=/opt/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-

    CC=/opt/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-gcc

    转载请注明原文地址: https://ju.6miu.com/read-24186.html

    最新回复(0)