1# 编译 2 3 4想要详细了解OpenHarmony编译构建模块功能的开发者可参考[编译构建指南](../subsystems/subsys-build-all.md)。 5 6 7## 前提条件 8 9- 已正确[安装库和工具集](quickstart-pkg-install-package.md)。 10 11- 已正确[安装编译工具](quickstart-pkg-install-tool.md)。 12 13- 已正确[安装Hi3861特有工具](quickstart-pkg-3861-tool.md)。 14 15- “Hello World”程序已编写完成。 16 17- 可正常登录Ubuntu环境。 18 19 20## 操作步骤 21 22方法一:hb编译(请先[安装编译工具](quickstart-pkg-install-tool.md)) 23 24在Ubuntu环境下进入源码根目录,执行如下命令进行编译: 25 261. 设置编译路径。 27 28 ``` 29 hb set 30 ``` 31 322. 选择当前路径。 33 34 ``` 35 . 36 ``` 37 383. 在hisilicon下选择wifiiot_hispark_pegasus并回车。 39 >  **说明:** 40 > 41 > 同样的开发板在适配不同的场景时,要采用的编译形态不同(即此处要选择的product不同),请参考[编译形态整体说明](quickstart-appendix-compiledform.md)。 42 43 **图1** Hi3861编译设置图例 44 45  46 474. 执行编译。 48 >  **说明:** 49 > - 单独编译一个部件(例如hello),可使用“hb build -T _目标名称_”进行编译。 50 > 51 > - 增量编译整个产品,可使用“hb build”进行编译。 52 > 53 > - 完整编译整个产品,可使用“hb build -f”进行编译。 54 > 55 > 此处以完整编译整个产品为例进行说明。 56 57 58 ``` 59 hb build -f 60 ``` 61 625. 编译结束后,出现“build success”字样,则证明构建成功。 63 >  **须知:** 64 > 编译结果文件及编译日志获取路径:out/hispark_pegasus/wifiiot_hispark_pegasus。 65 66方法二:build.sh脚本编译 67 68build.sh脚本编译方式请参考[使用build.sh脚本编译源码](quickstart-pkg-common-build.md#使用buildsh脚本编译源码)。 69