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(运行时类型识别)

相关推荐
云水木石2 小时前
Android 的下一个战场:Windows 应用与游戏?
android·windows·游戏
雨声不在2 小时前
Android文字渐变的实现
android·textview
GoldenPlayer2 小时前
KTS语法
android
GoldenPlayer3 小时前
后台服务Service销毁逻辑+单例造成的内存泄露
android
GoldenPlayer3 小时前
自定义APK&gradle全局配置文件
android
うちは止水3 小时前
Android Hal层开发流程
android·hal
李小轰_Rex3 小时前
把手机变成听诊器!摄像头 30 秒隔空测心率 - 开箱即用
android·音视频开发
为码消得人憔悴4 小时前
Android perfetto - 记录分析memory
android·性能优化
尤老师FPGA5 小时前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十二讲)
android·java·ui
成都大菠萝5 小时前
2-2-29 快速掌握Kotlin-过滤函数filter
android