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- “Hello World”程序已编写完成。 14 15- 可正常登录Ubuntu环境。 16 17 18## 操作步骤 19 20方法一:hb编译(请先[安装编译工具](quickstart-pkg-install-tool.md)) 21 22在Ubuntu环境下进入源码根目录,执行如下命令进行编译: 23 241. 设置编译路径。 25 26 ``` 27 hb set 28 ``` 29 302. 选择当前路径。 31 32 ``` 33 . 34 ``` 35 363. 在hihope下选择rk3568并回车。 37 >  **说明:** 38 > 39 > 同样的开发板在适配不同的场景时,要采用的编译形态不同(即此处要选择的product不同),请参考[编译形态整体说明](quickstart-appendix-compiledform.md)。 40 41 **图1** RK3568编译设置图例 42 43  44 454. 默认情况下,编译的是32位系统,若不需要调整,则跳过此步骤。 46 47 如需编译为64位系统,请执行如下命令: 48 49 50 ``` 51 hb build --target-cpu arm64 52 ``` 53 545. 执行编译。 55 >  **说明:** 56 > - 单独编译一个部件(例如hello),可使用“hb build -T _目标名称_”进行编译。 57 > 58 > - 增量编译整个产品,可使用“hb build”进行编译。 59 > 60 > - 完整编译整个产品,可使用“hb build -f”进行编译。 61 > 62 > 此处以完整编译整个产品为例进行说明。 63 64 65 ``` 66 hb build -f 67 ``` 68 696. 编译结束后,出现“rk3568 build success”字样,则证明构建成功。 70 >  **须知:** 71 > 编译结果文件及编译日志文件获取路径:out/rk3568。 72 73方法二:build.sh脚本编译 74 75build.sh脚本编译方式请参考[使用build.sh脚本编译源码](quickstart-pkg-common-build.md#使用buildsh脚本编译源码)。 76