虚幻编译工具(UBT) 是一个自定义工具,负责管理通过各种编译配置来编译 虚幻引擎(UE) 源代码的过程。请阅读 BuildConfiguration.cs
,了解诸多用户可配置的编译选项。
模块化架构
虚幻引擎被划分为多个模块。每个模块都拥有控制其编译方式的.build.cs文件,包括定义模块相依性的选项、额外的库、包含路径等。这些模块被默认编译为DLL文件,并通过单一可执行文件进行加载。可选择在BuildConfiguration.cs文件中编译一个单块可执行文件。
需要注意的是,开发环境任意项目文件(如Visual Studio的 .sln
或 .vcproj
文件)的编译进程均为独立进行。这些文件有助于进行编辑,因此提供了一个工具来动态生成它们(基于项目目录树内容)。使用保存在 [Unreal Engine Root Directory]
目录下的 GenerateProject.bat
文件即可运行此工具。
注意: 不时运行 GenerateProject.bat
将使代码编辑器与硬盘上正在添加(删除)的文件保持同步更新。