下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通过本节学习,您可以:了解鸿蒙系统构建工具链鸿蒙构建工具链1.什么是工具链?工具链本质上是工具和链。工具的目标是生成可以运行的程序或库文件。为了达到该目标,内部需要经历编译过程和链接过程。编译过程:编译的输入:程序代码;编译的输出:目标文件;编译需要的工具:编译器GCC。链接过程:链接的输入:程序运行所依赖的库文件或某个库所依赖的另一个库文件;链接的输出:程序的可执行文件,或者可被调用的完整的库文件;链接需要的工具:链接器,即LD。鸿蒙构建工具链2.什么是构建工具?构建工具是一个可编程的工具,它描述内容包括:整个工程如何编译、连接、打包等规则,工程中的哪些源文件需要编译以及如何编译,需要创建哪些库文件以及如何创建库文件。构建一个项目通常包含了依赖管理、测试、编译、打包、发布等流程,构建工具可以自动化进行这些操作,从而为我们减少这些繁琐的工作。其中构建工具提供的依赖管理能够可以自动处理依赖关系。例如一个项目需要用到依赖A,A又依赖于B,那么构建工具就能帮我们导入B,而不需要我们手动去寻找并导入。鸿蒙构建工具链3.鸿蒙构建工具链鸿蒙内核LliteOS的编译构建工具是hb,hb是ohos-build的简称,ohos是openharmonyOS的简称。鸿蒙构建系统是由Python、GN、Ninja、makefile等几个部分组成:Python:对参数、环境变量、文件进行操作,负责编译前的准备工作和为GN收集命令参数。GN:GN即GenerateNinja,用于生成Ninja文件。Ninja:Ninja是一个致力于速度的小型编译系统。Makefile:Makefile文件中包括了编译和处理规则,通过Makef
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅行社计调安全检查能力考核试卷含答案
- 公司砖瓦装出窑工合规化技术规程
- 救护仪器维修工冲突解决评优考核试卷含答案
- 合作框架协议书
- 函数与方程(解析版)-高中数学必修第一册题型考点突破
- 光的反射-2024人教版八年级物理上册同步练习(含答案解析及考点)
- 黑龙江省哈尔滨市某中学2024-2025学年高一年级下册期末考试数学试卷(含答案解析)
- 测量初步与简单机械运动(原卷版+解析)-2023年中考物理二轮复习
- 第五章 物体的运动 专项训练-2024苏科版八年级物理上册
- 2025-2031中国压铸市场现状研究分析与发展前景预测报告 Sample - LH
- 2025山西临汾安泽县人力资源和社会保障局开发招用公益性岗位40人备考题库附答案解析
- 英威腾变频器培训课件
- 小学生日常行为规范、小学生守则知识竞赛试题
- 职业技能鉴定初级通信终端设备维修工考核试题
- 2025DAS指南:成人未预料困难气管插管的管理解读课件
- 2025年及未来5年中国过硼酸钠行业发展监测及投资战略规划研究报告
- 道路运输企业档案管理制度
- 企业报税实操课件
- 克拉玛依介绍
- 2025至2030中医医院行业项目调研及市场前景预测评估报告
- 2026年高考作文备考之议论文主体段落写作指导:“五层结构法”详解
评论
0/150
提交评论