当前位置: 首页 > article >正文

深入解析 OpenHarmony 构建系统-2-目录结构与核心组件

引言

OpenHarmony作为一款面向全场景的分布式操作系统,其构建系统在开发过程中扮演着至关重要的角色。本文将详细介绍OpenHarmony构建系统的目录结构和核心组件,帮助开发者更好地理解和使用这一强大的工具。

目录结构概览

以下是OpenHarmony构建系统的目录结构,每个目录和文件的作用将在下文中详细解释:

/mnt/w2/sxc/SDK/OHOS-4.0-Release/build/hb
├── build
│   ├── bdist.linux-x86_64
│   └── lib
│       └── hb
│           └── __main__.py
├── containers
│   ├── arg.py
│   ├── colors.py
│   └── status.py
├── exceptions
│   └── ohos_exception.py
├── hb
│   └── __main__.py
├── helper
│   ├── noInstance.py
│   ├── separator.py
│   └── singleton.py
├── main.py
├── modules
│   ├── interface
│   │   ├── build_module_interface.py
│   │   ├── clean_module_interface.py
│   │   ├── env_module_interface.py
│   │   ├── module_interface.py
│   │   ├── set_module_interface.py
│   │   └── tool_module_interface.py
│   ├── ohos_build_module.py
│   ├── ohos_clean_module.py
│   ├── ohos_env_module.py
│   ├── ohos_set_module.py
│   └── ohos_tool_module.py
├── ohos_build.egg-info
│   ├── dependency_links.txt
│   ├── entry_points.txt
│   ├── PKG-INFO
│   ├── requires.txt
│   ├── SOURCES.txt
│   └── top_level.txt
├── README.md
├── README_zh.md
├── resolver
│   ├── args_factory.py
│   ├── build_args_resolver.py
│   ├── clean_args_resolver.py
│   ├── env_args_resolver.py
│   ├── interface
│   │   └── args_resolver_interface.py
│   ├── set_args_resolver.py
│   └── tool_args_resolver.py
├── resources
│   ├── args
│   │   └── default
│   │       ├── buildargs.json
│   │       ├── cleanargs.json
│   │       ├── envargs.json
│   │       ├── setargs.json
│   │       └── toolargs.json
│   ├── build_tools
│   │   └── build_tools_config.json
│   ├── config
│   │   └── config.json
│   ├── config.py
│   ├── global_var.py
│   └── status
│       └── status.json
├─

http://www.kler.cn/a/390056.html

相关文章:

  • 联合体(Union)
  • 03JavaWeb——Ajax-Vue-Element(项目实战)
  • WPF实现动态四宫格布局
  • 图论的起点——七桥问题
  • 半导体数据分析: 玩转WM-811K Wafermap 数据集(三) AI 机器学习
  • Unity搭配VS Code使用
  • NLP论文速读(NeurIPS 2024)|大语言模型在评估的时候更倾向于自己生成的内容
  • FPGA学习笔记#7 Vitis HLS 数组优化和函数优化
  • 【前端】Typescript从入门到进阶
  • FMC 扩展子卡6 路 422,8 组 LVDS,8 路 GPIO
  • 代码随想录第二十四天
  • 在本机上跑LLM的体会
  • 【教程】Ubuntu设置alacritty为默认终端
  • LabVIEW导入并显示CAD DXF文件图形 程序见附件
  • 深入解析TOML、XML、YAML和JSON:优劣对比与场景应用
  • Docker了解
  • HTMLCSS 打造的酷炫菜单选项卡
  • SD-WAN专线接入与互联网接入对比:企业网络选择指南
  • Kettle——CSV文件转换成excel文件输出
  • 23.网工入门篇--------介绍一下园区网典型组网架构及案例实践
  • 行业类别-智能制造-子类别工业4.0-细分类别物联网应用-应用场景智能工厂建设
  • AI 刷题实践选题:云端编辑器的独特价值与学习实践| 豆包MarsCode AI刷题
  • uni-app项目启动-结构搭建④
  • Linux系统部署docker和docker-compose应用
  • Redis 入门
  • TypeError: str expected.not int 解决方案