luly靓 发表于 2021-2-18 08:24

为什么unreal虚幻引擎源码编译如此慢,有方法改进吗?

如题,最近由于看到了源码底层里面很多有意思的东西,所以想通过unreal的源码进行学习,但是我遇到了很大的问题就是编译源码时间过长,我要编译两个小时才能编译完成,请问虚幻没有办法把每个模块编译成dll去减少编译时间吗?我要是稍微动动源码,我得全部整体编译一遍引擎?有大佬知道虚幻开发人员是怎么做的?改一点源码编译几小时?

123456911 发表于 2021-2-18 08:25

1.使用IncrediBuild / FastBuild
2.选用性能优秀的CPU(要注意购买的IncrediBuild的 License 不足当前CPU的核心数,比如只支持八核,那么编译加速时本机只会使用八核)
3.将引擎源码与项目放入固态硬盘
4. Disable 项目中所不需要的插件

术数古籍专卖疤 发表于 2021-2-18 08:33

升级机器的效果最明显,内存和CPU够的话就编译的快。我用3900X+64G内存全量编译5分钟,增量编译不改头文件的话一般都很快,不到一分钟,用i7的老机器就得半小时。所以不是必须的情况下就不要改头文件。你说的dll,UE4就是这样做的,你看工程里的每个Build.cs文件编译出来都是一个dll
页: [1]
查看完整版本: 为什么unreal虚幻引擎源码编译如此慢,有方法改进吗?