UE4 加快编译速度关闭IncredBuild

原文整理自:https://cloud.tencent.com/developer/article/1368057

1.使用超线程

如果你的电脑没有开启超线程模式的话,可以通过修改如下配置(以下是两个文件存放处,都要同步修改)

路径1:

\Engine\Saved\UnrealBuildTool\BuildConfiguration.xml

路径二:

C:\Users\用户名\AppData\Roaming\Unreal Engine\UnrealBuildTool

将如图配置代码

<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
</Configuration>

修改为:

<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<BuildConfiguration>
<ProcessorCountMultiplier>2</ProcessorCountMultiplier>
</BuildConfiguration>
</Configuration>

2.使用SSD链接

正常编译的时候I/O也会成为你的瓶颈,如果没有足够的ssd空间存放引擎和工程可以通过一些骚操作达到类似效果,你只需要把生成的中间文件和源文件联接到SSD上即可

cd UnrealEngine\Engine mklink /J Intermediate C:\UE4\Test\Intermediate mklink /J Source C:\UE4\Test\Source

具体链接操作请看:mklink 操作介绍mklink简介

3.避免不必要的损耗(关闭IncredBuild)

以vs2017为例安装的时候对于incredibuild是否安装时有选项的,一不小心就有可能安装,如果你没有incredibuild服务器,这个功能开启的话会造成cpu编译的时候不用全力(离线),你会发现,即使是本地一个小的修改也会编译几十秒,甚至上百秒,可以通过ue的配置文件强制关闭

\Engine\Saved\UnrealBuildTool\BuildConfiguration.xml 中添加

<bAllowXGE>false</bAllowXGE>

添加后:

<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<BuildConfiguration>
<ProcessorCountMultiplier>2</ProcessorCountMultiplier>
<bAllowXGE>false</bAllowXGE>
</BuildConfiguration>
</Configuration>

猜你喜欢

转载自blog.csdn.net/qq_21153225/article/details/88119400