Unreal4.27源码版下载和编译教程
什么是源码版的Unreal? 和Epic上下载的有什么区别?源码版Unreal是指Epic官方通过在Github开源的Unreal源码编译得到的Unreal Engine,对比直接在Epic上下载的已经编译好的Unreal,它提供了完整的编译东西链,您可以改削引擎源码后编译出本身的魔改Unreal引擎使用,而Epic上下载的Unreal,虽然你可以选择在上面下载Unreal源码,但是这里下载的源码仅供参考,不便利在改削后编译出本身想要的魔改引擎。
在许多游戏大厂,都有本身魔改版的Unreal,想要使用他们,就需要本身git clone项目并编译。
如何从源码构建虚幻引擎?
请先阅读此官方文档,在Unreal官网登录账户连接到你的Github账号后,就可以在Github上搜到Unreal源码
从源代码构建虚幻引擎 虚幻官方文档
GitHub的clone速度在国内斗劲慢,可以考虑使用镜像站或者科学上网。
选择下面这个分支进行clone
对于Unreal4.27 Windows10 Visual Studio2022的,请严格使用以下设置你的Visual Studio组件
否则会编译掉败,并报错:
C4668 没有将”_NOEXCEPT_TYPES_SUPPORTED~定义为预措置蓉宏,用0”替换”#if/#eli
这是因为windows SDK版本不合适导致的
编译时可能会遇到的问题及其解决方式:
达到编译器堆空间限制:
右键UE4解决方案 选择属性
添加命令 -Zm2000 调整编译器最大堆空间限制
关于此命令的详解可以看官方文档/Zm(指定预编译标头的内存分配限额)
然后查看高级系统设置
选择高级->性能->更改
在此面板中调大虚拟内存大小以为编译器提供足够的内存空间
改完后重启电脑,即可编译成功。 佬,遇到SDK问题需要把整个ue删掉重新装嘛,还是重新运行两个.bat文件就行 照做成功了,太强了[赞] 所以是删掉重装吗 不需要,重新运行就行
页:
[1]