本手册旨在系统地指导如何在UE5.6中添加 OpenHarmony 平台的支持。整个流程遵循Epic Games推荐的平台扩展架构,并特别针对OpenHarmony的Hvigor构建系统和原生ArkNative API进行定制。
阶段一:环境准备与架构搭建
此阶段旨在建立必要的基础开发环境和源代码管理。
1.1 获取UE5.6的源码
从内部引擎源码仓库中获取UE5.6的源码:
P4 Server: <your-perforce-server>:1666
本手册旨在系统地指导如何在UE5.6中添加 OpenHarmony 平台的支持。整个流程遵循Epic Games推荐的平台扩展架构,并特别针对OpenHarmony的Hvigor构建系统和原生ArkNative API进行定制。
此阶段旨在建立必要的基础开发环境和源代码管理。
1.1 获取UE5.6的源码
从内部引擎源码仓库中获取UE5.6的源码:
P4 Server: <your-perforce-server>:1666
Unreal Build Tool (UBT) 是一个定制化的 C# 命令行工具,负责管理虚幻引擎源代码在不同配置和平台下的 C++ 编译过程。
其核心价值在于将平台差异抽象化。它为上层工具(UAT)提供标准接口,隐藏了底层 SDK、复杂的编译标志以及不同平台工具链(ToolChain)的实现细节。
主要作用包括:
.build.cs 文件,确定正确的编译顺序和依赖关系。MSVC、Clang)和链接器执行实际的编译工作。.sln 和 .vcxproj 文件)所需的项目配置。