Android JNI系列详解之CMake和ndk-build编译工具介绍

一、前提

CMake和ndk-build只是编译工具,本次主要介绍ndk-build和CMake的区别,下节课介绍他们的使用。

二、CMake工具介绍

CMake:cross platform make,是跨平台的编译工具

CMake是在AndroidStudio2.2之后引入(目前默认的NDK编译工具),使用时配合CMakeList.txt和gradle。

对C++的配置:

默认配置了libc++;

默认启用了C++异常;

默认启用了RTTI(运行时类型识别)

三、ndk-build工具介绍

NDK自带脚本工具,主要只能在NDK中使用,配合Android.mk使用,选配(Application.mk或者gradle使用),使用ndk-build通常需要配置环境变量,以方便使用。

对C++的配置:

默认未配置libc++;

默认停用了C++异常;

默认停用了RTTI(运行时类型识别)

相关推荐
YF021113 小时前
遥控器APP端自动重连方案
android
执明wa13 小时前
Android Studio 打包 APK
android·ide·android studio
waiting97111814 小时前
Ubuntu 26.04 + Android14安装与编译教程
android·linux·ubuntu
hunterandroid14 小时前
Android 测试全景:从单元测试到 UI 自动化的完整实践
android·前端
蜡台14 小时前
Kotlin 五大作用域函数详解|let/run/apply/also/with 选型指南+实战避坑
android·java·kotlin
2401_8332693016 小时前
Android registerForActivityResult详解
android
Carson带你学Android16 小时前
9月 Android Drop:Gemini 终于不只是聊天助手了
android·ai编程
Sagittarius_A*16 小时前
【LitCTF2026】lit_ezsql
android·java·数据库
hai_android17 小时前
Messenger:Android 最轻量的 IPC 方式
android·kotlin
gxgldyh17 小时前
Android Framework源码解析(十):Service启动全流程——从startService到Service执行的源码深度解析
android