3 Star 13 Fork 5

金永生 / team_x

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
readme.md 5.28 KB
一键复制 编辑 原始数据 按行查看 历史
whoami 提交于 2021-12-21 14:22 . v0.0

Windows下编译OpenHarmony

本文档主要介绍如何在windows下,通过windows命令行的方式,使用hb对OpenHarmony源码进行编译。

首先下载搭建开发环境所用软件工具等,然后把相应的执行文件添加到环境变量即可,后边分一一介绍详细的下载安装方式和环境变量添加方法。

Windows所需工具列表:

所需工具 下载
Python https://www.python.org/downloads/release/python-3810/
hb 命令行执行:pip install --user ohos-build
gn https://repo.huaweicloud.com/harmonyos/compiler/gn/1744/windows/gn-windows-amd64.zip
ninja https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/windows/ninja-win.zip
MinGW https://osdn.net/projects/mingw/
riscv32-unknown-elf http://www.hihope.org/download/download.aspx
gcc-arm-none-eabi https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.exe

所需添加环境变量概览:

所有环境变量

1.搭建Python环境

1.1检查Python环境

首先,检查自己的系统是否安装了Python。在“开始”菜单栏输入 command 并按回车以打开一个命令窗口,在终端窗口中输入python,如果显示Python版本和Python提示符( >>> ),就说明已经安装python(如下图所示)。

python

本文档以Python3.8版本为例,可以看到Python3.8.10。

如果安装Python,可以直接跳到 ”2.安装hb “ 。

如果没有安装Python,请遵循1.2步骤和1.3步骤进行下载安装。

1.2下载Python

由于最新版的Python在编译时会报错,推荐使用Python3.8版本或者Python3.9版本。本文档以Python3.8.10为例,进入Python3.8.10下载页面向下查找到适用于Windows的安装包进行下载。

Python系统版本

1.3安装Python

打开Python安装程序,务必勾选“Add Python(版本号) to Path ”,然后点击 “ Install Now” 进行安装。

Python安装

2.安装hb

2.1命令行安装hb

在命令行输入如下命令安装hb

pip install --user ohos-build

使用pip安装的默认路径在 ” C:\Users\用户名\AppData\Roaming\Python\Python38\Scripts “ ,用户名是你当前所用账户。

2.2添加环境变量

hb安装成功后需要把hb执行文件添加到环境变量。

也就是把pip安装的默认程序所在路径” C:\Users\用户名\AppData\Roaming\Python\Python38\Scripts “ 添加到环境变量。

首先打开控制面板,点击用户账户。

控制面板

然后再次点击 ” 用户账户 “ ,出现以下界面。在下图中点击更改我的环境变量。

用户账户

点击 ” Path “ ,点击编辑进入编辑环境变量菜单。

环境变量

先新建一个环境变量,然后点击浏览,把pip安装的hb命令的路径添加到环境变量。默认路径在 ” C:\Users\用户名\AppData\Roaming\Python\Python38\Scripts “ ,如下图所示。

编辑环境变量

3.安装GN和Ninja

下载Gn和Ninja文件。

Gn下载地址

Ninja下载地址

把gn和ninja下载后解压缩,然后添加到环境变量,添加方法同 ” 2.2添加环境变量 “ 。

4.安装gcc编译器

进入MinGW下载网站。

MinGW下载

单击直接就可以下载。

下载后打开安装程序,一直点下一步进行安装。

安装完成后进入下边页面。

MinGW安装GCC

①选择基本设置,点击后边显示内容如上图右边所示。

②鼠标右键点击ming32-gcc-g++-bin。

③在右键菜单中选择Mark for Installation。

最后点击右上角的“installation”按钮,在菜单中点击“Apply Changes”,如下图所示。

MinGWApply

然后在弹出页面选择 “ Apply ” 即可。

5.安装riscv32-unknown-elf编译器

HiHope官网下载列表中找到 “ hcc_riscv32_win ” ,注册登录后下载。解压后把 “ hcc_riscv32_win/bin ”文件夹加入环境变量,环境变量添加方法同” 2.2添加环境变量 “ 。

6.安装gcc-arm-none-eabi工具链

点击下载链接下载后打开安装程序,按照默认选项进行安装,在最后一步对如图所示的选项勾选完成安装。

工具链

7.编译OpenHarmony代码

以上环境搭建完成之后,就可以把原有的OpenHarmony工程放到Windows下进行编译了。

进入工程根目录,执行 “ hb set ” 选择要编译的项目。

hb set

执行 “ hb build -f ” 对代码进行编译。

hb build -f
1
https://gitee.com/Cruise2019/team_x.git
git@gitee.com:Cruise2019/team_x.git
Cruise2019
team_x
team_x
master

搜索帮助