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

1 篇文章 0 订阅
1 篇文章 0 订阅

一、安装配置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的解决方案。有时候解决不了问题,还浪费时间。

  • 14
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
要设置UE源码编译平台,需要按照以下步骤进行操作。 1. 获取Unreal Engine源代码。可以通过Epic Games的GitHub仓库或者Unreal Engine官网下载源代码压缩包。 2. 解压缩源代码到本地计算机的合适位置。 3. 安装必要的软件和工具。编译Unreal Engine需要一些依赖软件和工具,例如Visual Studio(推荐使用VS2017或更高版本)、Windows SDK、DirectX、CMake等。根据Unreal Engine版本和所需功能进行适当安装。 4. 打开解压缩后的源代码目录,找到Setup.bat文件并运行。此脚本将执行一系列设置和配置操作,以确保编译环境的正确性。 5. 选择要编译的目标平台。根据项目需求,使用Setup.bat脚本提供的选项选择要编译的目标平台,例如Windows、Mac、Linux等。 6. 使用CMake生成项目文件。在源代码目录中,找到GenerateProjectFiles.bat文件并运行。此脚本将使用CMake生成项目文件。 7. 打开生成的项目文件。根据所用的开发工具,例如Visual Studio,使用生成的项目文件打开Unreal Engine。这将加载Unreal Engine的代码,并准备进行编译。 8. 编译Unreal Engine。使用开发工具进行编译,确保选择正确的编译配置和目标平台。编译过程可能需要一些时间,具体时间取决于计算机性能和项目大小。 9. 完成编译后,可以开始使用编译后的Unreal Engine。根据需要,可以运行自己的项目或者使用Unreal Engine进行开发或测试。 需要注意的是,UE源码编译平台的设置过程可能会因个人计算机的配置和项目需求而略有差异。建议在参考官方文档和社区参考资料的基础上进行设置,并根据实际情况调整。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值