Android基於NDK將C/C++代碼編譯生成庫,供上層的Java/Cotlin應用調用
官方文檔:https://developer.android.com/ndk?hl=zh-cn
-
通過直接調用 CMake 將 CMake 與 NDK 搭配使用
https://developer.android.com/ndk/guides/cmake?hl=zh-cn#command-line -
【Cmake】利用NDK進行Android的交叉編譯(附實例)
https://blog.csdn.net/qq_38410730/article/details/103622813
注意CMake編譯時的各種參數
- ANDROID_ABI
https://developer.android.com/ndk/guides/abis?hl=zh-cn - ANDROID_PLATFORM
https://developer.android.com/ndk/guides/cmake?hl=zh-cn#android_platform
何爲交叉編譯
https://www.jianshu.com/p/bebab7c12991#1678095848039
CMake編譯時需要指定NDK路徑,指定工具鏈
build_for_android.sh
腳本文件
Todo: JNI (Jave Native Interface)
cpp <---> jni <---> java