查看: 786|回复: 6

[编程指南] 【配置虚幻编译系统 | Unreal Engine】

[复制链接]

1

主题

342

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
75866
发表于 2016-6-27 01:30:59 | 显示全部楼层 |阅读模式



虚幻编译系统可以通过 BuildConfiguration.cs 文件进行配置,来修改编译过程,从而满足各种需要。
UnrealBuldTool配置属性<dl >bStopXGECompilationAfterErrors
如果该项为 true ,那么当使用XGE编译遇到错误时则停止编译。

当您修复那个奇怪的错误后,接下来的编译速度会更快。

它会让你在退出编译时看到所有文件中的编译错误。

您可以使用 Ctrl + Break 来中断失败的编译。
bOmitPCDebugInfoInDevelopment
如果该项为 true ,那么当在Development(开发)配置下进行编译时将不会包含调试信息。

设置该项为 false 将总是包含调试信息。

包含调试信息会降低编译速度,但是会在开发版本中向您提供行号和堆栈信息。
bUseUnityBuild
当要重新编译整个引擎时请设置该项为 true 。当使用快速迭代模式时,应该禁用该项。请参照编译模式获得更多信息。
bEnableFastIteration
如果该项为 true ,那么将会大大地降低编译和连接时间。当创建整体编译版本时,应该禁用该项。请参照编译模式获得更多信息。

设置为 true ,将会产生更快地迭代时间。

如果您遇到奇怪的 "RPC" 或"PDB"连接错误,那么您应该在 ValidateConfiguration() 中设置 bUseIncrementalLinking=false 。
编译模式
有两种编译模式: unity(整体编译) 和 快速迭代编译 。整体编译对于需要重新编译整个引擎的修改来说是有利的,比如修改一个引擎的头文件。快速迭代编译对于您进行的本地化修改是有利的 - 它会把您的 编译/连接 时间降低到不到4秒。要想在这两项设置间进行修改,请打开  BuildConfiguration.cs 文件并找以下这两行:

bEnableFastIteration = Utils.GetEnvironmentVariable( "ue.bEnableFastIteration", false );bUseUnityBuild = Utils.GetEnvironmentVariable("ue.bUseUnityBuild", true);
您可以进行修改来强制设置您需要的项为 true . 默认情况下设置为整体编译。
回复

使用道具 举报

0

主题

1298

帖子

4026

积分

vip会员

Rank: 1

积分
4026
发表于 2016-7-2 19:52:03 来自手机 | 显示全部楼层
这样的人是业界良心 有时在人人下个东西学比取经还难
回复 支持 反对

使用道具 举报

0

主题

821

帖子

2691

积分

vip会员

Rank: 1

积分
2691
发表于 2016-7-4 02:12:22 来自手机 | 显示全部楼层
下来看看,多谢楼主分享了。
回复 支持 反对

使用道具 举报

0

主题

886

帖子

2923

积分

vip会员

Rank: 1

积分
2923
发表于 2016-7-4 11:57:34 来自手机 | 显示全部楼层
什么鬼???看着很不错的样子啊!
回复 支持 反对

使用道具 举报

0

主题

837

帖子

2739

积分

vip会员

Rank: 1

积分
2739
发表于 2016-7-5 05:56:08 来自手机 | 显示全部楼层
支持一下,3q
回复 支持 反对

使用道具 举报

0

主题

851

帖子

2803

积分

vip会员

Rank: 1

积分
2803
发表于 2016-7-14 17:12:43 来自手机 | 显示全部楼层
这个必须可以有
回复 支持 反对

使用道具 举报

0

主题

831

帖子

2705

积分

vip会员

Rank: 1

积分
2705
发表于 2016-7-19 07:04:53 来自手机 | 显示全部楼层
我现在有的是钱,我要下了!
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | enginedx注册

本版积分规则

 
 



邮件留言:


 
返回顶部