一、NDK环境配置
1、下载android-ndk-r20-linux-x86_64.zip
2、inux下解压android-ndk-r14b-linux-x86_64.zip压缩包到 /usr/android 目录下(路径可自定义)
unzip -d /usr/android android-ndk-r20-linux-x86_64.zip
3、配置环境变量,编辑/etc/profile,添加NDK路径
# vim /etc/profile
export ANDROID_NDK_HOME=/usr/android/android-ndk-r14b
export PATH=$ANDROID_NDK_HOME:$PATH
4、使用source /etc/profile,使配置生效(注意:fish不支持source哟)
#source /etc/profile
二、cmake工具链配置
可以使用NDK自带的工具链android.toolchain.cmake(在目录android-ndk-r16-linux-x86_64\android-ndk-r16\build\cmake下)
三. 编译
将CMake脚本和Shell脚本放在同一目录下,赋予ShellScript执行权限,执行./ShellScript命令,生成的.so文件在指定生成目录下。
附一、CMakelists.txt:
#****************************This is Project Info****************************
#PROJECT(avxallocate)
PROJECT(xccitybus)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12)
#****************************This is Compile Flag****************************
if(HOST_NAME MATCHES linux)
message( STATUS "==============================linux debug===========&#