1# 编译 2 3 4OpenHarmony支持hb和build.sh两种编译方式。此处介绍hb方式,build.sh脚本编译方式请参考[使用build.sh脚本编译源码](quickstart-pkg-common-build.md#使用buildsh脚本编译源码)。 5 6 7想要详细了解OpenHarmony编译构建模块功能的开发者可参考[编译构建指南](../subsystems/subsys-build-all.md)。 8 9 10## 前提条件 11 12- 已正确[安装库和工具集](quickstart-pkg-install-package.md)。 13 14- 已正确[安装编译工具](quickstart-pkg-install-tool.md)。 15 16- “Hello World”程序已编写完成。 17 18- 可正常登录Ubuntu环境。 19 20 21## 操作步骤 22 23请进入源码根目录,执行如下命令进行编译: 24 251. 设置编译路径。 26 27 ``` 28 hb set 29 ``` 30 312. 选择当前路径。 32 33 ``` 34 . 35 ``` 36 373. 在hisilicon下选择ipcamera_hispark_taurus并回车。 38 > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** 39 > 40 > 同样的开发板在适配不同的场景时,要采用的编译形态不同(即此处要选择的product不同),请参考[编译形态整体说明](quickstart-appendix-compiledform.md)。 41 42 **图1** Hi3516编译设置图例 43 44 ![quickstart-lite-3516-build](figures/quickstart-lite-3516-build.png) 45 464. 执行编译。 47 > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** 48 > - 单独编译一个部件(例如hello),可使用“hb build -T _目标名称_”进行编译。 49 > 50 > - 增量编译整个产品,可使用“hb build”进行编译。 51 > 52 > - 完整编译整个产品,可使用“hb build -f”进行编译。 53 > 54 > 此处以完整编译整个产品为例进行说明。 55 56 57 ``` 58 hb build -f 59 ``` 60 615. 编译结束后,出现“build success”字样,则证明构建成功。 62 > ![icon-notice.gif](public_sys-resources/icon-notice.gif) **须知:** 63 > 烧录相关文件获取路径: 64 > 65 > - 编译结果文件及日志文件:out/hispark_taurus/ipcamera_hispark_taurus。 66 > 67 > - U-boot文件:device/board/hisilicon/hispark_taurus/uboot/out/boot/u-boot-hi3516dv300.bin。 68