编译虚幻引擎源代码时编译时间较长

问题描述 投票:0回答:2

根据文档,UE4 源代码的完整编译时间不应超过 40 分钟。

我正在尝试在 Windows 中使用 VS 2017 编译 UE 4.27,这花了一整天的时间! 说明只是说在解决方案资源管理器中选择 UE4 项目,右键单击并选择“构建”。

我可以看到正在编译的每个模块,即

455/4705]模块.SequenceRecorder.gen.cpp

如何加快编译时间?

visual-studio compilation unreal-engine4
2个回答
1
投票

虚幻引擎是一个庞大的软件。

您的编译时间取决于很多因素,最重要的是您编译所用的硬件。

40 分钟的编译时间只是一个指导性估计,他们不能保证在所有规格上都是如此。

https://answers.unrealengine.com/questions/3647/how-to-improve-compile-times-for-a-c-project.html


0
投票

来自 GitHub 的 UE5 源码

  • 之前:~=12小时
  • 现在:~= 2 小时

原因:

  • 之前:
    • UE 源位于
      D:
      (SSD)
    • C:
      (Nvme) 中的 Visual Studio
  • 现在:
    • UE 来源
      C:
      (Nvme)
    • C:
      (Nvme) 中的 Visual Studio

我猜主要原因不是NVME vs SSD(当然,NVME 更快,这也加快了进程,但我记得过去在只有一个 SSD 的笔记本上构建 UE,速度更快,而不是~=12 小时)。

但也许... Windows/Visual Studio 等在

C:
中工作,而 UE5 源位于
D:
中,在构建过程中,这可能会创建许多从 D: 复制到 C: 的文件,并且这始终是一个过程缓慢。

就像 Visual Studio 将文件从

D:
复制到
C:
中的临时文件夹或其他位置一样。

现在我的项目文件和 UE/VS/Android Studio/Unity 等都在

C:
中,一切都变得更快。

© www.soinside.com 2019 - 2024. All rights reserved.