梅科尔工作室OpenHarmony设备开发培训笔记第五章学习笔记

wx62ed0a321e400
发布于 2022-8-8 18:03
浏览
0收藏

OpenHarmony的编译构建
基于GN和Ninja搭建。GN是一种元构建系统,可以生成Ninja构建文件,可读性更好,更容易编写和维护,速度更快。
ninja编译工具
在linux下通常用makefile来控制代码的编译,但是对于大项目来说有时候会比较慢,而ninja相对来说更注重于编译速度

构建流程图
    命令的作用,”hb set“: 设置OpenHarmony源码目录和要编译的产品;”hb build“: 编译产品、开发板或者组件。

梅科尔工作室OpenHarmony设备开发培训笔记第五章学习笔记-鸿蒙开发者社区
系统和环境准备
工具名称用途说明版本要求获取渠道
Python :编译构建工具 V3.7.4~V3.8.x 64位版本
Node.js: 提供npm环境 v12.0.0及以上 64位版本
hpm: 包管理工具 最新版 npm install -g @ohos/hpm-cli
pacharm: 代码编辑工具 V1.53及以上 64位版本。
DevEco Device Tool: OpenHarmony源码的编译、烧录、调试插件工具 v2.2 Beta1 下载前,请使用华为开发者帐号登录,如未注册,请先注册华为开发者帐号。

编译源码
    在Projects中,点击工程的Settings按钮,在hi3861V100配置页签中,设置源码的编译类型build_type,默认为“release“类型,请根据需要进行修改。然后点击Save按钮进行保存。

梅科尔工作室OpenHarmony设备开发培训笔记第五章学习笔记-鸿蒙开发者社区
保存后,点击Open打开Hi3861V100的工程,打开DevEco Device Tool界面,在“PROJECT TASKS”中,点击对应开发板下的Build按钮,执行编译。
梅科尔工作室OpenHarmony设备开发培训笔记第五章学习笔记-鸿蒙开发者社区

分类
收藏
回复
举报
回复
    相关推荐