本文档主要介绍如何在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 |
所需添加环境变量概览:
首先,检查自己的系统是否安装了Python。在“开始”菜单栏输入 command 并按回车以打开一个命令窗口,在终端窗口中输入python,如果显示Python版本和Python提示符( >>> ),就说明已经安装python(如下图所示)。
本文档以Python3.8版本为例,可以看到Python3.8.10。
如果安装Python,可以直接跳到 ”2.安装hb “ 。
如果没有安装Python,请遵循1.2步骤和1.3步骤进行下载安装。
由于最新版的Python在编译时会报错,推荐使用Python3.8版本或者Python3.9版本。本文档以Python3.8.10为例,进入Python3.8.10下载页面向下查找到适用于Windows的安装包进行下载。
打开Python安装程序,务必勾选“Add Python(版本号) to Path ”,然后点击 “ Install Now” 进行安装。
在命令行输入如下命令安装hb
pip install --user ohos-build
使用pip安装的默认路径在 ” C:\Users\用户名\AppData\Roaming\Python\Python38\Scripts “ ,用户名是你当前所用账户。
hb安装成功后需要把hb执行文件添加到环境变量。
也就是把pip安装的默认程序所在路径” C:\Users\用户名\AppData\Roaming\Python\Python38\Scripts “ 添加到环境变量。
首先打开控制面板,点击用户账户。
然后再次点击 ” 用户账户 “ ,出现以下界面。在下图中点击更改我的环境变量。
点击 ” Path “ ,点击编辑进入编辑环境变量菜单。
先新建一个环境变量,然后点击浏览,把pip安装的hb命令的路径添加到环境变量。默认路径在 ” C:\Users\用户名\AppData\Roaming\Python\Python38\Scripts “ ,如下图所示。
下载Gn和Ninja文件。
把gn和ninja下载后解压缩,然后添加到环境变量,添加方法同 ” 2.2添加环境变量 “ 。
进入MinGW下载网站。
单击直接就可以下载。
下载后打开安装程序,一直点下一步进行安装。
安装完成后进入下边页面。
①选择基本设置,点击后边显示内容如上图右边所示。
②鼠标右键点击ming32-gcc-g++-bin。
③在右键菜单中选择Mark for Installation。
最后点击右上角的“installation”按钮,在菜单中点击“Apply Changes”,如下图所示。
然后在弹出页面选择 “ Apply ” 即可。
在HiHope官网下载列表中找到 “ hcc_riscv32_win ” ,注册登录后下载。解压后把 “ hcc_riscv32_win/bin ”文件夹加入环境变量,环境变量添加方法同” 2.2添加环境变量 “ 。
点击下载链接下载后打开安装程序,按照默认选项进行安装,在最后一步对如图所示的选项勾选完成安装。
以上环境搭建完成之后,就可以把原有的OpenHarmony工程放到Windows下进行编译了。
进入工程根目录,执行 “ hb set ” 选择要编译的项目。
hb set
执行 “ hb build -f ” 对代码进行编译。
hb build -f
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。