一、下载libmodbus的源代码
git clone https://github.com/stephane/libmodbus.git
二、安装一些必备的环境和工具
apt install autoconf automake libtool
三、安装交叉编译工具链
wget https://dl.google.com/android/repository/android-ndk-r25b-linux.zip
四、解压后配置环境
unzip android-ndk-r25b-linux.zip
vi ~/.bashrc
export NDK=/home/mhy/android-ndk-r25b
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
source ~/.bashrc
五、查看是否配置成功
$NDK/ndk-build --version
六、查看系统架构
uname -m
输出x86_64表示你的系统是64位的x86架构。
输出i686或i386表示你的系统是32位的x86架构。
输出armv7l或aarch64表示你的系统是ARM架构。
七、查看NDK版本和架构
ls $TOOLCHAIN/bin
NDK通常有多个预编译版本,适用于不同的主机系统架构。
如果你的系统是x86_64,你应该下载android-ndk-<version>-linux-x86_64.zip。
如果你的系统是32位的x86架构(较少见),你可能需要一个32位版本的NDK
如果你的系统是ARM架构,通常需要在x86_64主机上交叉编译,而不是直接在ARM设备上运行NDK工具