本文在ubuntun系统上进行编译,网络上有很多基于32位armabi-v7a的so包,本文主要编译目标是arm64-v8a库。
Ubuntu系统版本:ubtuntu 24.10
NDK版本: android-ndk-r10e
GDAL版本:gdal-2.1.4
一,下载编译工具
ubtuntn
https://cn.ubuntu.com/download/desktop
NDK
GDAL
http://download.osgeo.org/gdal/2.1.4/gdal-2.1.4.tar.gz
二,编译环境搭建
- 安装g++,swig,ant 和 openjdk
sudo apt-get update
sudo apt-get install g++
sudo apt-get install swig --fix-missing
sudo apt-get install ant
sudo apt-get install openjdk-8-jdk
2.NDK环境搭建
使用命令
sudo gedit /etc/profile
打开配置文件,在末尾添加
export NDK_HOME=/home/lixiaoping/lanmo/android-ndk-r10e
export PATH=$NDK_HOME:$PATH