前文《 劲省 8999 元!两行代码搞定 Electron 在鸿蒙 PC 模拟器上的白屏“顽疾”》 我们发现在 DevEcho Studio 中可以使用鸿蒙 PC 模拟器,本文我们将尝试搭建鸿蒙PC环境与构建系统。

准备

安装 Python

构建时需要依赖 Python 环境:

brew install python
ln -s $(which python3) /opt/homebrew/bin/python

Pasted image 20251126124155.png

获取每日构建 SDK

访问鸿蒙每日构建网站: https://dcp.openharmony.cn/workbench/cicd/dailybuild/dailylist
查找最近的 mac-sdk-m1-full(m 系列芯片)或者 mac-sdk-full 并下载到本地,比如我的目录是 /Users/huqi/Develop/opensource/openharmony/tools
image.png

image.png

进入到下载目录并解压 sdk:

# 切换到 sdk 下载目录
cd /Users/huqi/Develop/opensource/openharmony/tools

# 解压 sdk
mkdir mac-m1-full && tar -xzvf 20251125021210-L2-SDK-MAC-M1-FULL.tar.gz -C mac-m1-full

# 解压工具链
cd mac-m1-full/sdk/packages/ohos-sdk/darwin/
unzip native-*.zip
unzip toolchains-*.zip

Pasted image 20251126091033.png
Pasted image 20251126091754.png

构建准备

首先我们设定 hnp 目录为安装目录,比如我的:

cd /Users/huqi/Develop/opensource/openharmony/tools
mkdir hnp


设置环境变量:

echo 'export HNP_PUBLIC_PATH="/Users/huqi/Develop/opensource/openharmony/tools/hnp"' >> ~/.zshrc

echo 'export OHOS_SDK_PATH="/Users/huqi/Develop/opensource/openharmony/tools/mac-m1-full/sdk/packages/ohos-sdk/darwin/"' >> ~/.zshrc

source ~/.zshrc

echo $HNP_PUBLIC_PATH
echo $OHOS_SDK_PATH

Pasted image 20251126104042.png

拉取构建脚手架

同样的,我们这里还是在我喜欢的 tools 这个目录来做:

cd /Users/huqi/Develop/opensource/openharmony/tools
git clone https://gitcode.com/OpenHarmonyPCDeveloper/build

Pasted image 20251126122920.png

以 cmdtree 为例调试本地环境

拉取 cmdtree 的代码到 build/code 目录:

git clone https://gitcode.com/OpenHarmonyPCDeveloper/cmdtree.git -b master build/code/cmdtree

Pasted image 20251126123234.png

修改 build/dependency.json:

{

"dependency" : [

{

"name" : "cmdtree"

}

]

}

修改 build.sh:

export HNP_PERFIX="$HNP_PUBLIC_PATH"

编译:

./build.sh --sdk $OHOS_SDK_PATH

image.png

我们可以看到 cmdtree 已经编译出来了。

如果您有真机,可以试试是否能够正常使用。
至于博主,努力写文章挣鸿蒙 PC 中。

以上,如有错误,欢迎指正!感谢!

参考文档

https://gitcode.com/OpenHarmonyPCDeveloper/build/blob/main/README.md

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐