visual studio2022编译unreal engine5.4.4源码

2024-09-03 05:44

本文主要是介绍visual studio2022编译unreal engine5.4.4源码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

UE5系列文章目录

文章目录

  • UE5系列文章目录
  • 前言
  • 一、ue5官网

前言

一、ue5官网

UE5官网
UE5源码下载地址
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这样虽然下载比较快,但是不能进行代码git管理,以后如何虚幻官方有大的版本变动需要重新下载源码,所以我们还是最好需要visual studio2022上面clone代码。

在这里插入图片描述
然后需要梯子科学上网

在这里插入图片描述
打开hosts文件加入:

13.226.17.97 cdn.unrealengine.com

这样会提高下载速度

如果还是不行就使用TortoiseGit
在这里插入图片描述

在这里插入图片描述
这里失败的原因大概是:unreal engine5克隆源码需要你的TortoiseGit账号和Github账号绑定,
账号绑定gitHub
在这里插入图片描述
如果实在不能绑定,还有一个简单办法,前提是你要登录gitHub账号
进入虚幻5 GitHub下载地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里要等很久很久,取决你的网络和梯子哈

下载完成后,可以直接运行Setup.bat,也可以使用命令行,我这里想看具体信息,如果出错,可以看到具体出错的地方,所以我用命令行:在这里插入图片描述
win+r,回车
在这里插入图片描述
依次输入3个命令:
cd E:\Exercise\UE5\unrealEngine5SourceCode\UnrealEngine-release
e:
Setup.bat
在这里插入图片描述
在这里插入图片描述
然后执行在cmd中执行:GenerateProjectFiles.bat在这里插入图片描述
在这里插入图片描述
最后出现:Writing project files… 100%

Generating QueryTargets data for editor…
Total execution time: 63.72 seconds
时间很短,大概就10秒左右就会生成,UE5.sln
在这里插入图片描述
在源代码路径下会出现:UE5.sln
在这里插入图片描述

在visual studio 2022中编译UE5,
将UE5设为启动项,不要直接编译所有,因为有很多其他工程是用c++和c#代码写的,所以编译会报很多错的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里先点击左上角的“安装”,然后会弹出“visual Studio Installer”窗口,最后在点击“visual Studio Installer”窗口中的安装
在这里插入图片描述
在这里插入图片描述
点击关闭后,这是所有之前已经打开visual studio 2022都会自动关闭。
在这里插入图片描述
再重新打开UE5.sln
在这里插入图片描述
大概2~3小时,终于编译完成,但是有报错
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
使用visual studio2022自带的Developer Command Prompt for vs2022就能正常编译,我也不知道为什么。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
中途遇到的问题:
在这里插入图片描述
在这里插入图片描述

这篇关于visual studio2022编译unreal engine5.4.4源码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1132185

相关文章

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

工厂ERP管理系统实现源码(JAVA)

工厂进销存管理系统是一个集采购管理、仓库管理、生产管理和销售管理于一体的综合解决方案。该系统旨在帮助企业优化流程、提高效率、降低成本,并实时掌握各环节的运营状况。 在采购管理方面,系统能够处理采购订单、供应商管理和采购入库等流程,确保采购过程的透明和高效。仓库管理方面,实现库存的精准管理,包括入库、出库、盘点等操作,确保库存数据的准确性和实时性。 生产管理模块则涵盖了生产计划制定、物料需求计划、

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

kubelet组件的启动流程源码分析

概述 摘要: 本文将总结kubelet的作用以及原理,在有一定基础认识的前提下,通过阅读kubelet源码,对kubelet组件的启动流程进行分析。 正文 kubelet的作用 这里对kubelet的作用做一个简单总结。 节点管理 节点的注册 节点状态更新 容器管理(pod生命周期管理) 监听apiserver的容器事件 容器的创建、删除(CRI) 容器的网络的创建与删除

red5-server源码

red5-server源码:https://github.com/Red5/red5-server

TL-Tomcat中长连接的底层源码原理实现

长连接:浏览器告诉tomcat不要将请求关掉。  如果不是长连接,tomcat响应后会告诉浏览器把这个连接关掉。    tomcat中有一个缓冲区  如果发送大批量数据后 又不处理  那么会堆积缓冲区 后面的请求会越来越慢。