- 6
- 0
- 约3.61万字
- 约 28页
- 2017-02-27 发布于湖北
- 举报
老罗的新浪微博:/shengyangluo,欢迎关注!
在前文中,我们分析了Android编译环境的初始化过程。Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有一个Android.mk文件。Android.mk实际上是一个Makefile脚本,用来描述模块编译信息。Android编译系统通过整合Android.mk文件完成编译过程。本文就对Android源代码的编译过程进行详细分析。
??????? 从前面Android编译系统环境初始化过程分析这篇文章可以知道,lunch命令其实是定义在build/envsetup.sh文件中的函数lunch提供的。与lunch命令一样,m、mm和mmm命令也分别是由定义在build/envsetup.sh文件中的函数m、mm和mmm提供的,而这三个函数又都是通过make命令来对源代码进行编译的。事实上,命令m就是对make命令的简单封装,并且是用来对整个Android源代码进行编译,而命令mm和mmm都是通过make命令来对Android源码中的指定模块进行编译。接下来我们就先分别介绍一下函数m、mm和mmm的实现,然后进一步分析它们是如何通过make命令来编译代码的。
??????? 函数m的实现如下所示:
function?m()??
{??
????T=$(gettop
您可能关注的文档
- 1-TCP-IP原理.ppt
- 1大学计算机绪论.ppt
- 1第一章 SPSS简介.ppt
- 1计算机网络管理员技术文件.doc
- 1计算机综合训练.ppt
- 1技术文件和资料的控制规定.doc
- 1假期已经不那么远了.ppt
- 1如何安装win98操作系统.doc
- 1什么是eTable.doc
- 1水螅排出食物残渣的方式是( )A、由肛门排出 B、由口排.ppt
- 印章授权使用承诺书.docx
- 真实性承诺书.docx
- DB3308∕T 038-2018 中高海拔山地茄子栽培技术规范.docx
- DB3308∕T 135-2023 稻田生态施肥技术规程.docx
- DB64∕T 992.6-2014 电梯运行安全监测信息管理系统技术规范 第6部分:系统运行维护.docx
- DB3307∕T 127-2023 无花果绿色生产全产业链管控技术规范.docx
- DB3308∕T 024-2015 衢州月嫂服务质量规范.docx
- DB3308∕T 078-2021 低丘红黄壤红美人栽培技术规范.docx
- DB3308∕T 088-2021 村播服务规范.docx
- DB3308∕T 091-2021 县级社会治理中心建设与运行管理规范.docx
最近下载
- 尿素生产简图(彩色工艺流程图).doc VIP
- 拆除作业安全技术交底.docx VIP
- 城市轨道交通通信与信号系统:列车自动控制系统PPT教学课件.pptx
- 2012年江苏省南通市中考地理试卷【含答案】.pdf VIP
- 拆除作业安全技术交底.docx VIP
- 2013年江苏省南通市中考地理试卷【含答案】.pdf VIP
- 江苏省南通市2014年中考地理真题试题(含答案).doc VIP
- [上海]2024年中共上海市教育卫生工作委员会新闻中心(上海教育电视台)招聘笔试历年参考题库附带答案详解.doc
- 2015年江苏南通普通高中会考地理真题.pdf VIP
- 2016年江苏省南通市中学考试地理试卷.docx VIP
原创力文档

文档评论(0)