配置虚幻编译系统

配置虚幻编译系统来控制如何编译引擎。

Windows
MacOS
Linux

虚幻编译系统可以通过 BuildConfiguration.cs 文件进行配置,来修改编译过程,从而满足各种需要。

UnrealBuldTool配置属性

bStopXGECompilationAfterErrors

如果该项为 true ,那么当使用XGE编译遇到错误时则停止编译。

bOmitPCDebugInfoInDevelopment

如果该项为 true ,那么当在Development(开发)配置下进行编译时将不会包含调试信息。

bUseUnityBuild

当要重新编译整个引擎时请设置该项为 true 。当使用快速迭代模式时,应该禁用该项。请参照编译模式获得更多信息。

bEnableFastIteration

如果该项为 true ,那么将会大大地降低编译和连接时间。当创建整体编译版本时,应该禁用该项。请参照编译模式获得更多信息。

编译模式

有两种编译模式: unity(整体编译)快速迭代编译 。整体编译对于需要重新编译整个引擎的修改来说是有利的,比如修改一个引擎的头文件。快速迭代编译对于您进行的本地化修改是有利的 - 它会把您的 编译/连接 时间降低到不到4秒。要想在这两项设置间进行修改,请打开 BuildConfiguration.cs 文件并找以下这两行:

bEnableFastIteration = Utils.GetEnvironmentVariable( "ue.bEnableFastIteration", false );
bUseUnityBuild = Utils.GetEnvironmentVariable("ue.bUseUnityBuild", true);

您可以进行修改来强制设置您需要的项为 true . 默认情况下设置为整体编译。

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见