构建虚幻引擎
在windows上使用命令行构建虚幻引擎.
构建虚幻引擎
关于从源代码构建虚幻引擎,其官方文档中已经有了较为详细的介绍。但是由于工作的电脑需要避免使用Visual Studio,需要从命令行构建虚幻引擎,故写下此篇文档。
下载Unreal Engine源代码的过程不再赘述,详见文档
下载安装依赖
- 安装第三方库,在引擎源码处使用以下命令。
1
2
./SetUp.bat
./GenerateProjectFiles.bat
下载并安装WindowsSDK
下载并安装MSBuild工具链
编译命令
UE自带一套编译工具,该工具分为UBT和UHT,UHT负责分析头文件中的宏来生成代码。UBT会先调用UHT,然后再使用编译器编译C++代码。这些工具可以在Engine/Build/BatchFiles/中找到。
在开始菜单中可以找到Visual Studio Developer Command Prompt和Visual Studio Developer PowerShell两个快捷方式来打开使用msbuild工具链的环境。
1
2
3
./Engine/Build/BatchFiles/RunUBT.bat UnrealEditor Win64 Development
./Engine/Build/BatchFiles/RunUBT.bat ShaderCompileWorker Win64 Development
UE的构建以Target为单位,每个Target由多个Module组成,UnrealEditor可能需要更多Target才能运行起来,上述两条命令仅提供必需的两个Target编译
我们也可以直接使用UE提供的BuildGraph来构建参考文档
1
./Engine/Build/BatchFiles/RunUAT.bat BuildGraph -target="Make Installed Build Win64" -script="Engine/Build/InstalledEngineBuild.xml" -clean
其他构建
UBT也可用于构建项目
RunUBT.bat <项目名> <平台> <配置> <项目路径> [-options]项目路径>配置>平台>项目名>
1
./Engine/Build/BatchFiles/RunUBT.bat MyProjectEditor Win64 Development "C:/Users/Name/Documents/Unreal Projects/MyProject/MyProject.uproject"
本文由作者按照 CC BY 4.0 进行授权