android下m、mm、mmm编译命令的使用
2019独角兽企业重金招聘Python工程师标准>>>
通过查看android源码目录下的build/envsetup.sh文件,可知:
- m: Makes from the top of the tree.
- mm: Builds all of the modules in the current directory.
- mmm: Builds all of the modules in the supplied directories.
要想使用这些命令,首先需要在android源码根目录执行. build/envsetup.sh
m:编译所有的模块
mm:编译当前目录下的模块,当前目录下要有Android.mk文件
mmm:编译指定路径下的模块,指定路径下要有Android.mk文件
下面举个例子说明,假设我要编译android下的libjpeg模块,当前目录为源码根目录,方法如下:
1、. build/envsetup.sh
2、mmm external/jpeg/
或者 :
1、. build/envsetup.sh
2、cd external/jpeg
3、mm
最后说明一下,envsetup.sh只要source一次就够了,source之后还可以用croot命令返回到源码根目录,很好用。
转载于:https://my.oschina.net/u/183622/blog/133800
android下m、mm、mmm编译命令的使用相关推荐
- android的m、mm、mmm编译命令
android的m.mm.mmm编译命令的使用 android源码目录下的build/envsetup.sh文件,描述编译的命令 - m: Makes from the top of th ...
- Android 系统(182)---Android.mk的用法和基础 amp;amp; m、mm、mmm编译命令
Android.mk的用法和基础 && m.mm.mmm编译命令 一个Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分, ...
- 命令行 编译 android6,Android: m, mm以及mmm编译命令以及make snod的使用
Android: m, mm以及mmm编译命令以及make snod的使用 1)编译指定Package Android源码目录下的build/envsetup.sh文件,描述编译的命令 m: ...
- Android.mk的用法和基础 m、mm、mmm编译命令
一个 Android.mk file用来向编译系统描述你的源代码.具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次.你可以在每一个Android.mk file中定义一 ...
- android的m、mm、mmm编译命令的使用
android的m.mm.mmm编译命令的使用 Android源码目录下的build/envsetup.sh文件,描述编译的命令 - m: Makes from the top of th ...
- android 高通与MTK编译命令
分享一下,如何编译自己修改的源码模块 1).build/envsetup.sh //进入源码目录,执行源码build目录下的envsetup.sh脚本,使mmm命令有效(此命令要在源码根目 ...
- android mmm 编译错误,Android 7.1 使用mmm编译模块失败
平台: RK3288 + android 7.1 问题: rk3288_n712$ mmm frameworks/base/cmds/app_process/ .... Starting build ...
- mtk平台android编译命令,MTK 常见的编译命令
1: ./mk n(r) kernel; ./mk bootimage;当修改build-in 到kernel相关代码时,要使用此命令,具体文件参考如下: alps/kernel/ alps/medi ...
- Android手机mm开头的大文件,[2018年最新整理]2Android源代码编译命令m和mm和mmm以及make分析.doc...
[2018年最新整理]2Android源代码编译命令m和mm和mmm以及make分析 老罗的新浪微博:/shengyangluo,欢迎关注! 在前文中,我们分析了Android编译环境的初始化过程.A ...
最新文章
- 轮椅度过一生!微软CEO纳德拉26岁长子去世,半生为儿也难逃病魔
- java线程的状态及状态间的切换
- MySQL战士database_linux环境中mysql数据库的安装
- 李飞飞:人工智能应用广泛 但场景理解不如2岁孩子
- 关于Python中的yield(转载)
- Activity传递对象的方法
- golang内置接口error
- Spring Boot 2 实战:利用Redis的Geo功能实现查找附近的位置
- Java api 1.8 中文 帮助文档
- Qt之C语言有符号数与无符号数运算
- 传统企业该如何拥抱AI?德勤说野心别太大,分四步实施
- error 系统错误 错误码10007_工业界纠错系统
- windows 使用自带的cmd终端进行文件MD5校验
- 【基因组学】系统发育分析-进化树的相关知识点
- 矩阵的乘法(python、matlab、excel的不同实现方法)
- adrunio蜂鸣器音乐(天空之城)c调
- 金融货币学笔记(米什金)第三章 什么是货币 带原书总结
- Web前端-aria2:AriaNg
- 7 个Javascript 小技巧
- 动态代理及JDK动态代理源码分析
热门文章
- 计算机视觉与深度学习 | 目标提取(代码实现)
- 人工智能 | 自然语言处理(NLP)(国内外研究组)
- mysql 线性表_数据结构-线性表之顺序表
- 信息源按加工深度划分_铝合金插铣加工切削力分析及成屑弧区划分
- MySQL 笔记1 -- 安装MySQL及Navicat
- 吴恩达深度学习笔记5-Course2-Week1【深度学习的实用层面】
- 【机器学习】机器学习基础知识常见问题详解!
- 【CV】图像分割2020,架构,损失函数,数据集,框架的整理和总结
- 终极利器|一篇文章讲清楚Python虚拟环境
- 【论文阅读】开放域问答论文总结,文本召回与问答的另一种思路