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 launcher3实现简单的负一屏功能
android
xuyin12042 小时前
【Android】Flow基础知识和使用
android
李新_3 小时前
基于Markwon封装Markdown组件
android·aigc·markdown
Non-existent9876 小时前
Flutter + FastAPI 30天速成计划自用并实践-第10天-组件化开发实践
android·flutter·fastapi
@老蝴7 小时前
MySQL数据库 - 约束和联合查询
android·数据库·mysql
ljt27249606618 小时前
Compose笔记(六十一)--SelectionContainer
android·笔记·android jetpack
有位神秘人8 小时前
Android中Compose系列之按钮Button
android
AI科技摆渡9 小时前
GPT-5.2介绍+ 三步对接教程
android·java·gpt
csdn12259873369 小时前
Android12 新启动页到底该怎么做
android·启动页
aaajj10 小时前
【Android】关于MY_PACKAGE_REPLACED广播
android