虚幻unreal4.27源码编译编辑器流程与问题汇总

news/2025/3/18 11:01:29/文章来源:https://www.cnblogs.com/lanyelinxiang/p/18751850

当你使用的是源码编译的虚幻unreal编辑器

https://github.com/orgs/EpicGames/teams/developers

搜索到你想要的版本对应的分支,并进入切换

或者从这里下载稳定发布版。

(注意下载4.27.2压缩包可能才380+M,解压后要113G+,所以最好预留空间120G)
在这里键入cmd

H:\UnrealEngine-4.27.2-release>Setup.bat
Checking dependencies...
Updating dependencies:   0% (0/64293)...
Failed to download 'http://cdn.unrealengine.com/dependencies/UnrealEngine-14805547-80839359d1e04eb28d3d7b794a3a9dc8/02da8f7e7b5b3d20a5b372475e66a273266f0577': 远程服务器返回错误: (403) 已禁止。 (WebException)
请按任意键继续. . .

下载下方的文件Commit.gitdeps.xml,替换本地的Engine/Build/Commit.gitdeps.xml

H:\UnrealEngine-4.27.2-release>Setup.bat
Checking dependencies...
Updating dependencies: 100% (64292/64292), 12055.5/12055.5 MiB | 0.25 MiB/s, done.
Installing prerequisites...

执行GenerateProjectFiles.bat

H:\UnrealEngine-4.27.2-release>GenerateProjectFiles.bat
Setting up Unreal Engine 4 project files...
Binding IntelliSense data... 100%
Writing project files... 100%

打开生成好的sln工程文件,
设置编译的模式,选择DebugGame Editor

如果你忘了选这个,生产的很可能是UE4Game,启动会提示“初始化全局着色器库所需的游戏文件缺失”。
右键对UE4/5设置为启动项,再重新生成(注意不是生成,点击生成可能导致其他项目并没真正有生产。)

error C4834: 放弃具有 [[nodiscard]] 属性的函数的返回值
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, (TEXT("Unable to find Action [%s] for Action Set [%s]"), *ActionName.ToString(), *ActionSet.ToString()));
改为
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, FString::Printf(TEXT("Unable to find Action [%s] for Action Set [%s]"), *ActionName.ToString(), *ActionSet.ToString()));
C1060	编译器的堆空间不足

右键我的电脑-》属性-》高级系统设置-》

(不知道是不是我的错觉,联想Y700+16G内存条用vs22才用了20分钟,以往用vs19都要1~2小时。)

error C4668: 没有将“_NOEXCEPT_TYPES_SUPPORTED”定义为预处理器宏,用“0”替换“#if/#elif”

找到HoloLensTargetPlatform.Build.cs文件,打开,在最后一行添加代码
bEnableUndefinedIdentifierWarnings = false,解决报错。

参考,:https://blog.csdn.net/qq_59095655/article/details/132892549

error C4756: 常量算法中溢出

<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration"><WindowsPlatform><WindowsSdkVersion  >10.0.20348.0</WindowsSdkVersion>
</WindowsPlatform>
</Configuration>
编译器的堆空间不足

解决方案:
尝试将虚拟内存调整为16G。

Module.Persona.4_of_5.cpp
1>cl : 命令行 error D8000: 未知的命令行错误
1>    请选择 Visual C++“帮助”菜单上的“技术支持”命令,
1>    或打开技术支持帮助文件来获得详细信息

解决方案:
添加MSVC的版本CompilerVersion 。
可以通过如下路径查看到本机MSVC的版本。

<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration"><WindowsPlatform><CompilerVersion >14.43.34808</CompilerVersion><WindowsSdkVersion  >10.0.20348.0</WindowsSdkVersion>
</WindowsPlatform>
</Configuration>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/900842.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安装并运行Cloudreve个人网盘:详细步骤指南

安装并运行Cloudreve个人网盘:详细步骤指南 在本文中,我们将指导您如何安装并运行Cloudreve个人网盘,以及如何将其与阿里云OSS集成,实现高效的文件存储和管理。 步骤 1: 下载Cloudreve安装包 首先,您需要下载Cloudreve的安装包。请在您的Linux终端中执行以下命令: bash复…

算法心得(4)**快速排序和归并排序**

我们这里讨论的排序是把数组元素排成从小到大的顺序(升序) **快速排序** 先直接上模板: /***************** function:对数组进行快速排序* para:q[](待排序数组),l(数组左边界),r(数组右边界)* return:void*/ void fastSort(long long q[], int l, int r) {if (l >= r…

Redis应用_会话管理

Redis应用——会话管理 ​ 会话管理的核心是跟踪用户的会话状态,通常为每个用户分配一个唯一的会话 ID(Session ID),将用户的相关信息存储在服务器端,并通过该 ID 进行关联和查询。Redis 可以作为存储会话信息的数据库,将会话 ID 作为键,用户信息作为值进行存储。 一、配…

2025版PLM选型标准:10个行业TOP3厂商适配性对比

产品生命周期管理(PLM)系统在企业的产品研发、生产与管理过程中扮演着至关重要的角色。随着时间的推移,到 2025 年,不同行业对于 PLM 系统的需求更加多样化和精细化。选择一款适配自身行业特点的 PLM 系统,成为众多企业提升竞争力的关键举措。接下来,我们将深入探讨 10 个…

对象存储COS 云顾问:安全管理重磅升级,守护数据安全!

导语 在数字化浪潮下,对象存储 COS 作为海量数据的核心载体,安全防护能力至关重要。存储桶配置不当可能引发数据泄露、流量盗刷等安全问题,因此腾讯云对象存储 COS 基于云顾问的云巡检能力,正式推出全新「安全管理」功能,通过智能巡检、多维评估、实时管控三大核心能力,为…

小程序和APP抓包的问题

小程序和APP抓包的问题 很多同学都会遇到小程序和APP抓不到包的问题,抓不到https请求包,这边给大家提供一些解决方案。 Yakit工具 首先需要的就是一个抓包神器yakit,这个工具非常好用强大,具体安装和使用大家可以参考上一篇文章。 PC端小程序抓包 PC端可以采用双层代理的方…

【多届检索稳定医工交叉会议|EI检索稳且快】-第六届医学人工智能国际学术会议(ISAIMS2025)

大会简介 第六届医学人工智能国际学术会议(ISAIMS 2025)将于2025年10月24-26日于中国西安召开。会议自2020年至今已经成功举办五届,吸引了来自海内外相关领域学者千余名。本届会议将继续围绕人工智能在医学领域的最新研究成果,为来自国内外高等院校、科学研究所、企事业单位…

ChatGLM一键微调

阿里云平台配置DSW交互式建模实例创建每一步记得点击开始,一定要一个个点,下载完在点下一个最后完成之后,点击生成的地址跳转Demo页面Demo页面

关闭 WSL 中正在运行的 Linux 发行版

你使用 WSL 在 Windows 内运行 Linux 吗?你想知道如何关闭在 WSL 中运行的 Linux 发行版吗? 你当然可以在 WSL 中运行的 Linux 系统中 执行 shutdown 命令:sudo shutdown now你还可以使用 wsl 命令关闭 Linux 系统。如果你有多个发行版在 WSL 中运行,这是一种极好的方法。 …

windows如何调出剪贴板所有复制过的内容?

前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要复制粘贴的。我们在windows上面开发的时候,默认都是复制后,就把之前的复制的内容替换了。这就导致我们的复制粘贴很不方便,其实,windows可以支持我们显示最近所有的复制内容的,具体怎么做呢?文末附快捷键方…

AI与.NET技术实操系列(七):使用Emgu CV进行计算机视觉操作

引言 计算机视觉(Computer Vision, CV)是人工智能领域中最为引人注目的分支之一。从自动驾驶汽车到医疗影像分析,从智能安防系统到虚拟现实体验,计算机视觉的应用无处不在,深刻地改变着我们的生活和工作方式。 对于.NET开发者而言,掌握计算机视觉技术不仅意味着能够开发出…

路由器安全研究:D-Link DIR-823G v1.02 B05 复现与利用思路

D-Link DIR-823G v1.02 B05存在命令注入漏洞,攻击者可以通过POST的方式往 /HNAP1发送精心构造的请求,执行任意的操作系统命令。前言 D-Link DIR-823G v1.02 B05存在命令注入漏洞,攻击者可以通过POST的方式往 /HNAP1发送精心构造的请求,执行任意的操作系统命令。 漏洞分析bi…