找回密码
 立即注册
查看: 733|回复: 2

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

[复制链接]
发表于 2021-2-18 08:24 | 显示全部楼层 |阅读模式
如题,最近由于看到了源码底层里面很多有意思的东西,所以想通过unreal的源码进行学习,但是我遇到了很大的问题就是编译源码时间过长,我要编译两个小时才能编译完成,请问虚幻没有办法把每个模块编译成dll去减少编译时间吗?我要是稍微动动源码,我得全部整体编译一遍引擎?有大佬知道虚幻开发人员是怎么做的?改一点源码编译几小时?
发表于 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
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-15 20:35 , Processed in 0.088161 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表