《鸿蒙智能互联设备开发(微课版)》 课件 2.2.1 鸿蒙构建工具链介绍_第1页
《鸿蒙智能互联设备开发(微课版)》 课件 2.2.1 鸿蒙构建工具链介绍_第2页
《鸿蒙智能互联设备开发(微课版)》 课件 2.2.1 鸿蒙构建工具链介绍_第3页
《鸿蒙智能互联设备开发(微课版)》 课件 2.2.1 鸿蒙构建工具链介绍_第4页
《鸿蒙智能互联设备开发(微课版)》 课件 2.2.1 鸿蒙构建工具链介绍_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.2.1鸿蒙构建工具链介绍通过本节学习,您可以:了解鸿蒙系统构建工具链鸿蒙构建工具链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文件中包括了编译和处理规则,通过Make

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论