「21天开源鸿蒙PC先锋训练营」01-MacOS 搭建鸿蒙PC环境与构建系统
本文详细介绍了在Mac环境下搭建鸿蒙PC开发环境的完整流程。首先需要安装Python环境,然后从鸿蒙每日构建网站下载对应芯片版本的SDK并解压配置。接着设置环境变量,拉取构建脚手架工具,最后以cmdtree项目为例演示了本地编译过程。文中提供了完整的命令行操作步骤和关键截图,帮助开发者快速搭建鸿蒙PC开发环境。该环境搭建成功后可为后续鸿蒙应用开发提供基础支持。
前文《 劲省 8999 元!两行代码搞定 Electron 在鸿蒙 PC 模拟器上的白屏“顽疾”》 我们发现在 DevEcho Studio 中可以使用鸿蒙 PC 模拟器,本文我们将尝试搭建鸿蒙PC环境与构建系统。
准备
安装 Python
构建时需要依赖 Python 环境:
brew install python
ln -s $(which python3) /opt/homebrew/bin/python

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

进入到下载目录并解压 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


构建准备
首先我们设定 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

拉取构建脚手架
同样的,我们这里还是在我喜欢的 tools 这个目录来做:
cd /Users/huqi/Develop/opensource/openharmony/tools
git clone https://gitcode.com/OpenHarmonyPCDeveloper/build

以 cmdtree 为例调试本地环境
拉取 cmdtree 的代码到 build/code 目录:
git clone https://gitcode.com/OpenHarmonyPCDeveloper/cmdtree.git -b master build/code/cmdtree

修改 build/dependency.json:
{
"dependency" : [
{
"name" : "cmdtree"
}
]
}
修改 build.sh:
export HNP_PERFIX="$HNP_PUBLIC_PATH"
编译:
./build.sh --sdk $OHOS_SDK_PATH

我们可以看到 cmdtree 已经编译出来了。
如果您有真机,可以试试是否能够正常使用。
至于博主,努力写文章挣鸿蒙 PC 中。
以上,如有错误,欢迎指正!感谢!
参考文档
https://gitcode.com/OpenHarmonyPCDeveloper/build/blob/main/README.md
更多推荐
所有评论(0)