当前位置:   article > 正文

UE4源码编译全流程以及遇到的问题

ue4源码编译

一、安装配置VS

1、没有VS,有UE4的情况下

(1)新建一个项目,选C++在图中所标注的部位会出现下载VS的字样。
在这里插入图片描述
(2)安装community2019版VS,此时UE4需要的环境已经配置好,但是还需要在工作负载中勾选一个.NET桌面开发中的Framework4.6.2开发工具。(源码编译必备)
在这里插入图片描述
(3)安装位置不做要求,但最好放在C盘。
(4)等待下载安装完成。

2、没有UE4的情况下。

(1)进入Visual Studio官网下载VS。
链接: link.
(2)个人开发点击安装community2019,下载完后打开。
(3)配置工作负载,自己勾选如图。(图中标注的地方是重点,不要忘记勾)
在这里插入图片描述
在这里插入图片描述
(4)可根据自己工作需求增加其他项,等待下载安装完成。

二、GitHub下载源码

1、账号关联

(1)注册登录GitHub,将github账户和UE4账号关联,并加入虚幻4的组织详细操作如下
链接: link.

2、到仓库选择下载的版本

(1)点击标注部分,选择自己需要的版本。
在这里插入图片描述
来自官方介绍:
Release分支
发布分支 是经过我们QA团队充分测试的,因此是学习UE4或制作虚幻游戏的绝佳起点。我们在努力让这个分支保持稳定,并计划每1-2个月发布一次新构建版本。
Promoted分支
分支升级 中将更新供设计师美工状语从句:使用的构建版。我们尝试每天更新这个分支,让订户能够访问UE4的最新稳定功能。该分支是了解UE4中的功能开发工作方式的有用。
Master分支
由于主分支包含最先进的技术,因此UE4不保证从源代码编译。

3、选一个剩余存储空间大于140G的盘符下载

(1)这里选择Tags中的4.25.3release下载。下载位置选一个剩余存储空间大于140G的盘符(最好是固态,速度会比较快,此版本编译完后占据空间113G)等待下载完成。

三、setup.bat下载

方法一、无脑式下载(速度慢,无需操作)

(1)双击satup.bat开始下载。

方法二、cmd运行setup.bat下载(速度快,操作复杂)

(1)打开cmd。
(2)打开到你刚才下载文件的文件夹目录
ep:我下载到了D:\Work文件夹下,我就输入如下。
在这里插入图片描述
(3)cmd运行setup.bat。如图(threads=20 多线程快速下载,cache是下载缓存保存的位置,如果版本一样的话,可以和小伙伴共享缓存),回车等待下载。
在这里插入图片描述
(4)如果要选择开发方向的话使用“-exclude=”后缀可选
Linux, Android, IOS, HTML5等。

四、编译

1、双击GenerateProjectFiles.bat

2、VS打开UE4.sln

2、解决方案右击UE4选生成。

五、睡觉

在这里插入图片描述
(1)成功后,选择已有的UE4工程,右击Switch选择你刚编译好的引擎版本,打开成功

六、遇到的问题

1、编译失败,报错情况如下:“fatal error LNK1181: 无法打开输入文件“coremod.lib”。。。

原因:cmd运行setup.bat下载时候,排除掉了VS2013,即输入了“-exclude=VS2013”。
解决方案:重新执行cmd运行setup.bat下载的步骤。不要排除VS2013,缓存并不会重新下载,它会检查下载过的内容,补全丢失的内容。别问我怎么知道的
下载完成后,重新执行第四大步编译。
注:只点生成,不要点重新生成。不然还得睡一觉。

2、运行GenerateProjectFiles.bat时候提示缺少了Framework 4.6.2

原因:安装VS时候工作负载忘记勾选Framework 4.6.2。
解决方案:开始菜单中找到 VS的Installer,打开后选择自己要使用的VS版本选择修改,重新勾选下载即可。
在这里插入图片描述

3、编译完后,打开项目选Switch找不到我编译的UE4版本。

原因:未知。
解决方案:UnrealEngine-4.25.3-release\Engine\Binaries\Win64目录下运行UnrealVersionSelector-Win64-Shipping.exe,选择是。提示注册成功。

注:编译错误后不到万不得已不要重新生成UE4的解决方案。有时候解决不了问题,还浪费时间。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/91331
推荐阅读
相关标签
  

闽ICP备14008679号