UE4大幅提升编译速度的技巧

其中流传最广的一个就是“空格法”。
这个方法可以在某些情况下下把编译时间加**倍左右,比较恐怖了。


我们讲一下操作过程:
1.首先在Unreal Engine的安装文件夹下找到Win64这个文件,每个人的安装位置不太一样这是我的安装文件路径:E:\UE\UE_4.20\Engine\Binaries\Win64
在下面找到Win64这个文件。
2.在Win64这个文件中找到一个UnrealHeaderTool.target的。使用Visual Studio打开,它的位置是比较靠近底部的。

UE4大幅提升编译速度的技巧

3.找到这个文件之后打开之后使用鼠标点击第一行也就是下图显示的位置。

UE4大幅提升编译速度的技巧

4.加个空格即可,对你没看错就是在第一行的末尾加一个空格然后Ctrl+S保存就可以了。注意是空格不是回车。

UE4大幅提升编译速度的技巧

接下来就可以测试了。
我们添加一段代码:

UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = Mesh, meta = (AllowPrivateAccess = "true"))
class USceneComponent* SketalMeshLocation;
我们来看一下,但是注意第一次编译和新添加反射代码时候进行编译时间是没有变化的。添加空格前和添加空格后都是16秒左右。

UE4大幅提升编译速度的技巧

关键就是第二次编译,当你没有更改任何代码的情况下再次编译,添加空格之前我的电脑是需要3秒左右。添加空格之后只需要:0.99s。

UE4大幅提升编译速度的技巧