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

相关推荐
用户83352502537851 分钟前
ViewModel详细解析
android
问心无愧05134 分钟前
ctf show web入门91
android·前端·笔记
YF02116 分钟前
Android App 高效升级指南:OkDownload 多线程断点续传与全版本安装适配
android·okhttp·app
huangliang07037 分钟前
MySQL 中的 distinct 和 group by 哪个效率更高?
android·数据库·mysql
程思扬7 分钟前
Android 悬浮窗状态错乱终极解决方案:告别 onResume
android·网络
逸Y 仙X32 分钟前
文章二十九:ElasticSearch分桶聚合
android·大数据·elasticsearch·搜索引擎·全文检索
陆业聪1 小时前
网络监控与容灾:让网络问题无处遁形
android·性能优化·启动优化
郝学胜-神的一滴1 小时前
CMake 010 :一步到位链接静态库
开发语言·c++·qt·程序人生·系统架构·cmake
问心无愧05131 小时前
ctf show web入门 89
android·前端·笔记
高旭的旭1 小时前
Android Perfetto Profilers Skills 简明使用指南
android