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 相对路径
android中的m、mm、mmm、make指令相关推荐
- Android 系统(64)---Android中m、mm、mmm、mma、mmma的区别
Android中m.mm.mmm.mma.mmma的区别 m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android ...
- Android中m、mm、mmm、mma、mmma的区别
Android中m.mm.mmm.mma.mmma的区别 m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android ...
- android mm是什么版本,Android中m、mm、mmm、mma、mmma的区别
m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件,否则就往上找最近的Andr ...
- Android中shell控制cpu,常用ADB指令控制手机
手机连接电脑之前 首先,查看安卓手机是否已经连接上电脑 adb devices 让adb一直查找安卓设备,找到后才停止 adb wait-for-device 2) 手机连接电脑后的操作 2.0) 基 ...
- Android编译中m、mm、mmm的区别
Android编译中m.mm.mmm的区别 m.mm.mmm命令可以让你只编译单独模块,而不用费大量的时间比编译整个Android系统. 要使用m.mm.mmm命令,需要在源码目录下执行如下命令.(点 ...
- mysql mma 原理_Android中m、mm、mmm、mma、mmma的区别
m:编译整个安卓系统 makes from the top of the tree mm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件,否则就往上找最近的Andr ...
- android:m/mm/mmm
android:m/mm/mmm from:http://www.cnblogs.com/sardine/archive/2011/07/07/2100054.html 1. 修改APK应用:在p ...
- Android源代码编译命令m/mm/mmm/make分析
Android源代码编译命令m/mm/mmm/make分析 2014-03-10 我来说两句 来源:Android源代码编译命令m/mm/mmm/make分析 收藏 我要投稿 ...
- 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 FFmpegAndroid 框架 )
文章目录 一.推荐开源项目 二.Android 中执行 FFMPEG 指令 1.导入依赖 2.Java 代码编写 3.使用时的代码示例 三.博客资源 一.推荐开源项目 最近需要在 Android 中进 ...
最新文章
- SAP BADI应用
- 中小学教师职称计算机考试软件,中小学教师职称计算机考试大纲--2012年
- set RowCount 与 top n
- mac系统下,解决git clone速度慢导至失败的问题
- 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY2-模型评估与选择
- python编程语言一览_编程语言学习:python有趣用法汇总
- [转]Oh My Zsh,安装,主题配置
- leetcode164. 最大间距 借桶思想秒掉hard题
- 之前接触过的测试的相关工具
- 如何用CSS画一个三角形
- LeetCode199. Binary Tree Right Side View
- 北方民族大学计算机考研专业课,2021北方民族大学专业课考研真题资料汇总!!...
- 物联网操作系统再思考-共享心跳中心机制(SHBC)
- ms sql server 系统表详细说明
- iOS开发-- 使用TestFlight进行Beta测试
- 遇到 no plugin found for prefix 'tomcat 7' in the current project and in the plugin groups 的解决办法
- 5分钟搞懂如何在Spring Boot中Schedule Tasks
- 【小白写代码之九九乘法表,用C/C++来实现】
- 点亮LED灯及IAR调试
- openfire 开发QQ群、微信群等固定群插件
热门文章
- Android 使用 Scroller 实现平滑滚动
- dedecms_标签调取大全
- 上传word文档显示服务器出错,打开office出错的几种解决方法
- 为什么顺丰快递就要比别的快递快,别的快递难道做不到吗?
- IEEE latex 编写lemma
- 【Spring】IoC容器系列的设计与实现:BeanFactory和ApplicationContext
- GGSN -- 解释
- 解决Safari12.0不能自动打开EasyConnect(或者如何降级Safari)的问题
- Eclipse中如何调出Servers,这里教你一遍成功。
- C#上位机与台达PLC通信,modbus TCP协议