赞
踩
查看官方文档,了解源码获取编译过程。
https://docs.unrealengine.com/zh-CN/GettingStarted/DownloadingUnrealEngine/index.html
从Git上获取源码
源码下载步骤:
按个人喜好选择下载过程,我是用的是:下载ZIP"(Download ZIP)。
结果从来就没下载成功过,很是受伤,最后在码云上下载的。结果第一次下,坑了自己一把。没注意看时间,结果下载下来编译好,一运行是4.14版本的,我的天,坑爹啊。
安装Visual Studio最好是2017版本,按照文档的来,我之前只安装了2019版本,操作第四步(运行 GenerateProjectFiles.bat 来为引擎创建项目文件)时结果各种错误,很难受。
安装的时候注意要安装:Windows 8.1 SDK 和 Unreal Engine 安装程序。
这个过程正常运行超级慢,百度了一下,这个过程是可以加速。
https://www.cnblogs.com/AnKen/p/6964465.html
就是加多线程运行,Setup.bat --threads=2000 速度真的是快了好多好多,能够达到12Mib/s
这个步骤巨坑,因为这个需要构建文件,在构建的时候要检查本机环境,缺环境的就挠头搞吧,遇到问题就百度,搞不定的就上Google,再不行休息隔天换个脑子接着搞,总会弄好的。
我遇到的有两个问题:
第一个
GenerateProjectFiles ERROR: We couldn’t find a valid installation of Visual Studio. This program requires Visual Studio 2015 or Visual Studio 2013 or Visual Studio 2012. Please check that you have Visual Studio installed, then verify that the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\InstallDir (or HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\InstallDir on 32-bit machines) registry value is set. Visual Studio configures this value when it is installed, and this program expects it to be set to the ‘\Common7\IDE’ sub-folder under a valid Visual Studio installation directory.
这个问题就是缺少Visual Studio 2015环境。因为我只安装了Visual Studio 2019版本,再VS安装界面中安装了一下MSVC v140 - VS 2015 C++ 生成工具(v14.00)这个就可以了
第二个
这个问题是缺少Windows SDK v8.1,2019版本好像没有这个选项了,真是头疼,没办法为了以防万一,我又安装了个Visual Studio 2017,确保后面不出错,结果还真是好用,没有再报错误了。
编译源码。
结果不是自己相信的一帆风顺,出现了几个问题:
错误一
百度了解决方案:
https://answers.unrealengine.com/questions/810057/cant-compile-from-github-source-metahosth-missing.html
可惜没有我的问题还是解决掉,可能是安装的环境有问题了吧,不然那么多人能够解决,我解决不了呢?折腾好几个晚上,郁闷。
最后Google了一下,似乎是需要加头文件,只能找头文件,然后手动添加文件路径。
错误二
错误都一样,找到相对应的路径,手动添加路径。最后配置信息为:
然后编译过启动:
然后…一万只羊驼路过,TMD怎么是4.14,不是4.25.3吗?????????????Are you kidding me???????
很难受。。。。。。
---------------------------------------------------------分割符------------------------------------------------------------
2021年12月13日更:
上边的坑主要是因为编译低版本的造成的,后续编译4.25.4,4.26.2并没有那么多问题。
我就出现了两个问题:
第一是,报没有.Net Framework 4.6.2,这个时候去Visual Studio Installer中安装一下就好了。
第二是,内存爆炸,大家一定要注意自己的存储空间够不够,免得白费力气。还有一个是不要把源码放到机械盘里编译,会很慢,放到固态盘会快很多。以4.26.2为例,编译完成大小为123GB,而刚刚开始从GitHub拉取下来的Zip是300M。
最后,祝大家编译成功!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。