所需资料
cmake:
ndk-r21e
Clion
具体步骤

/mnt/f/project/linux/ndk/android-ndk-r21e/prebuilt/linux-x86_64/bin/make
/mnt/f/project/linux/ndk/android-ndk-r21e/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
/mnt/f/project/linux/ndk/android-ndk-r21e/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++
Debugger选项不用管,随便设的,暂时用不到

Cmake options
-DCMAKE_SYSTEM_NAME=Android
-DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a
-DCMAKE_ANDROID_NDK=/mnt/f/project/linux/ndk/android-ndk-r21e
-DCMAKE_SYSTEM_VERSION=16
-DCMAKE_C_FLAGS=""
-DCMAKE_CXX_FLAGS=""
-DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang项目结构
CMakeLists.txt
cmake_minimum_required(VERSION 3.4.1)
add_library(demo002 SHARED
main.c)
# Include libraries needed for hello-jni lib
target_link_libraries(demo002
android
log)main.c
int add(int a,int b){
return a+b;
}
int main() {
return add(1,2);
}
构建输出

参考
https://www.jianshu.com/p/8cd60997aca2
https://www.codenong.com/cs107055727/
版权声明:本文为qq_26914291原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

