IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> android中的m、mm、mmm、make指令 -> 正文阅读

[移动开发]android中的m、mm、mmm、make指令

参考博客:

android的m、mm、mmm编译命令的使用
Android源代码编译命令m/mm/mmm/make分析

须知

**

  • m、mm、mmm指令是对make指令的封装,是通过make指令对整个源码或者指定模块进行编译。
  • Android.mk是一个makefile脚本文件,用于描述模块编译信息。
  • lunch指令是定义在build/envsetup.sh文件中的函数lunch所提供。m、mm、mmm指令也是由build/envsetup.sh文件中的函数m、mm、mmm提供。
  • 因此需要先在源码所在根目录执行. build/envsetup.sh或者source
    build/envsetup.sh指令后进行编译环境配置。**

m指令

m是对make指令的简单封装,通常用于源码的第一次编译,时间较长。看了很多博客好像很少使用,都是直接使用make指令。

make指令

使用方法:

make 模块名 -j4   #j4表示在4个线程下编译该模块

mm指令

**说明:**在模块当前路径下,对指定模块编译。

注意事项:

  • 只能在第一次编译之后使用;
  • 只对该模块编译,不对依赖模块编译;
  • 该模块文件夹中需要包含android.mk文件。

使用方法:

cd  要编译模块的路径
mm

mmm指令

说明:在源码根目录下,指定路径进行编译

注意事项:

  • 只能在第一次编译之后使用;
  • 只对该模块编译,不对依赖模块编译;
  • 该模块文件夹中需要包含android.mk文件。

使用方法:

mmm 相对路径
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-26 12:13:18  更:2021-08-26 12:15:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 -2025/3/4 15:16:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码