UE5源码Windows编译、运行

news2024/9/20 22:51:09

官方文档 Welcome To Unreal Engine 5 Early Access
Learn what to expect from the UE5 Early Access program.
链接如下:https://docs.unrealengine.com/5.0/en-US/Welcome/#gettingue5earlyaccessfromgithub

Step 0:找到UE5源码

直接先上链接 https://github.com/EpicGames/UnrealEngine

能访问的小伙伴Goto Step 1.

众所周知UnrealEngine是个开源商业引擎,但是它在GitHub上的开源是个私有库,

这个要申请加入的,方法如下:

你要有EpicGames账户和Github账号,登录https://www.unrealengine.com/zh-CN/点开右上角个人信息,点连接,点账户,选择Github进行关联,再登录你的GitHub账号授权,就行了。

Step 1:下载UE5源码,配置Git和SSH

已经有了最新源码的小伙伴Goto Step2

有下过UE4源码的小伙伴,直接Git pull拉取最新的代码就行(比如我自己就是这样)

其他小伙伴们,先打开 https://github.com/EpicGames/UnrealEngine

里面有两种更新代码库的方式 https 和 SSH 。

https://github.com/EpicGames/UnrealEngine.git

git@github.com:EpicGames/UnrealEngine.git


我个人喜欢用SSH,不需要输入账号密码,但是要配置一对Key/RSA公钥私钥。

开始下载代码,这个要挺久的(看个人网速,我小水管网速,是因为正在下载别的),一共有350万个文件。

输入 git clone git@github.com:EpicGames/UnrealEngine.git

Step2:切换到UE5源码分支

代码clone下来之后,首先打个 git branch --all 命令,可以看到许多分支,本地有是白色的,当前分支是绿色的,远端分支本地没有则是红色的。

然后输入 git checkout ue5-early-access,切换到UE5抢先体验版分支。

就是这个。

通过Lanuch安装的UE5抢先体验版

执行了切换ue5-early-access分支,又开始下载,这个也要一段时间,要更新依赖库,下载4000MB,(我下一半断了,不过可以接着下,终于下完了)

Step3:编译UE5源码

首先读一下README.md,总是最佳的选择。

我用的Win10+VS2019,就只看这段就行了。

1.这一步,我们已经完成了。

2.这一步,没装VS的自己去装一个,我装的VS2019。

3.运行Setup.bat,它要帮你装些依赖库,要挺久的,等它慢慢完成。

4.运行GenerateProjectFiles.bat,它帮你装缺失的库,然后生成UE5.sln.

打开这个新鲜热辣的UE5.sln,VS2019温馨的提示我:“更新VS2017解决方案的版本至VS2019”,那就点击更新。

编译时又遇到“”UE5没有将“NTDDI_WIN10_RS4”定义为预处理器宏”,这个是因为某些依赖于特定版本的 Windows 函数使用条件代码声明。 这样,您便可以使用编译器来检测应用程序是否使用其目标版本 Windows 上不支持的函数。 若要编译使用这些函数的应用程序,必须定义相应的宏。通过VS2019安装相关的依赖即可解决,具体的依赖是什么忘记记录下来,它会在项目解决方案上面进行提示,直接点击去安装即可。

然后又提示我缺了NetCore的啥啥啥,那就装呗。

终于装好了,打开我的UE5.sln,先把UE5设为启动项目,项目配置Development Editor,Win64,(另外把UnrealFileServer这个子项目卸载掉,不然会报错 2021.5.31),开始编译代码咯。

编好了,可以运行了。(我编了2小时,写完这篇指南,还没编好。太南了,实际上编了一整夜

运行时出现错误: Relative path '..\Plugins\Animation\AnimationLocomotionLibrary\Intermediate\Build\Win64\x64\UnrealEditor\Development\AnimationLocomotionLibraryRuntime\Module.AnimationLocomotionLibraryRuntime.cpp.obj.response' when resolved will have length '262' which is greater than MAX_PATH (260) and may cause unexpected errors with the MSVC toolchain.   

windows路径字符串太长导致异常,win+r: 输入gpedit.msc,依次点开 计算机配置>管理模板>系统>文件系统,找到“启用win32长路径”并双击打开
选择“启用”选项,然后单击“确定”
退出,重启电脑
在这里插入图片描述
在这里插入图片描述

亲自编译的UE5Editor成功运行,新建一个游戏C++空模板项目试试,DONE。
再运行下这个UE5 C++空项目:

 

 可以调试UE5引擎代码了。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】C++ STL探索:容器适配器 Stack 与 Queue 的使用及模拟实现

C语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类C/C内存管理模板初阶String使用String模拟实现Vector使用及其模拟实现List使用及其模拟实现 本文将详细介绍如何使用容器适…

网络安全(sql注入,初步认识)

这里写目录标题 一. information_schema.tables 和 information_schema.schemata是information_schema数据库中的两张表1. information_schema.schemata2. information_schema.tables 二. 判断注入类型1. 判断数字型还是字符型注入2. 判断注入闭合是""还是 三. 判断表…

Java Jdbc 链接db2数据库示例

pom.xml 各版本 <dependency><groupId>com.ibm.db2</groupId><artifactId>jcc</artifactId><version>11.5.9.0</version> </dependency>java 示例 package com.iRain93.test;import java.sql.Connection; import java.sql.Dr…

JAVAJDBC连接ORACLE数据库

1.选择的驱动版本&#xff08;jdk1.8oracle11G&#xff09; 2.获取驱动到本地 3.将驱动配置到maven 如果配置了环境变量命令操作符执行即可。 未配置环境变量需要在maven的bin目录下 mvn install:install-file -DgroupIdcom.oracle -DartifactIdojdbc8 -Dversion12.2.0.1 -D…

【人工智能学习笔记】4_1 深度学习基础之深度学习概述

深度学习概述 深度学习(Deep Learning, DL) 是机器学习的分支是一种以人工神经网络为架构,对资料进行表征的学习的算法表征学习(特征学习) :将原始数据转换成为能够被机器学习有效开发的一种技术的集合优缺点 优点 学习能力强覆盖范围广、适应性好数据驱动、上限高可移…

python-古籍翻译

题目描述 小理跑到外星人的图书馆去读书。有一本外星古籍&#xff0c;里面的内容是用八进制写成的&#xff1b;但小理只能处理十六进制的数据。请你帮忙写一个翻译软件&#xff0c;帮小理把八进制串翻译成十六进制串。 输入 仅一行&#xff0c;一个八进制字符串 s&#xff0…

Mac笔记本上查看/user/目录下的文件的几种方法

在Mac笔记本上查看/user/下的文件&#xff0c;可以通过多种方法实现。以下是一些常见的方法&#xff1a; 一、使用Finder 打开Finder&#xff1a;点击Dock栏中的Finder图标&#xff0c;或者使用快捷键Command F。 导航到用户目录&#xff1a; 在Finder的菜单栏中&#xff0…

下一代RAG:MemoRAG

MemoRAG是一个建立在高效、超长记忆模型之上的创新 RAG&#xff08;Retrieval-Augmented Generation&#xff09;框架&#xff0c;由智源研究院&#xff08;北京人工智能研究院&#xff09;与中国人民大学高瓴人工智能学院联合推出并开源。 MemoRAG&#xff1a;通过记忆启发的…

计算机视觉的应用33-基于双向LSTM和注意力机制融合模型的车辆轨迹预测应用实战

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下计算机视觉的应用33-基于双向LSTM和注意力机制融合模型的车辆轨迹预测应用实战。在当今复杂的数据处理场景中&#xff0c;尤其是面对时间序列或序列数据时&#xff0c;双向 LSTM结合注意力机制的模型因其强大的序列…

普通人,适合转行大模型吗?大模型的未来前景怎么样?

前言 在当今时代&#xff0c;AI大模型的发展如火如荼&#xff0c;其在各行各业的应用日益广泛。那么&#xff0c;作为普通人&#xff0c;我们是否应该转行投身于大模型领域呢&#xff1f;本文将从以下几个方面阐述&#xff0c;为什么普通人应该转行大模型&#xff0c;以及大模…

learn C++ NO.15——priority_queue与反向迭代器

priority_queue是什么&#xff1f; priority_queue即优先级队列&#xff0c;它是一个STL库中的容器适配器&#xff0c;底层是用堆实现的。它常被用于解决topK问题。 priority_queue的使用 由于是容器适配器&#xff0c;所以它并不支持迭代器去遍历容器。使用的接口与stack、…

智能物流新“黑神话”:各位“天命人”,这份行业应用锦集请收下!

全球工业革新浪潮中&#xff0c;智能物流正成为制造业转型升级的核心驱动力之一。高柔性的智能物流解决方案可以帮助企业应对复杂的物流挑战&#xff0c;实现生产到仓储全过程的智能化、柔性化和高度集成&#xff0c;带来显著的经济效益。 作为行业领先的全场景柔性物流综合解…

经验证的稳定RSV-pre-F三聚体蛋白--助力疫苗领域百亿蓝海市场角逐战

前 言 历经六十年&#xff0c;RSV疫苗终于上市。今年上半年&#xff0c;美国FDA先后批准GSK和辉瑞的RSV疫苗上市&#xff0c;主要用于60岁以上老年人&#xff0c;且辉瑞的疫苗扩展到妊娠32-36周的孕妇。至此RSV疫苗的百亿蓝海市场角逐战正式打响。 RSV概述 RSV&#xff08;…

【数据结构】排序算法系列——希尔排序(附源码+图解)

希尔排序 算法思想 希尔排序&#xff08;Shell Sort&#xff09;是一种改进的插入排序算法&#xff0c;希尔排序的创造者Donald Shell想出了这个极具创造力的改进。其时间复杂度取决于步长序列&#xff08;gap&#xff09;的选择。我们在插入排序中&#xff0c;会发现是对整体…

开源 AI 智能名片 S2B2C 商城系统在人仓合一平台招募社区合伙人模式中的应用与价值

摘要&#xff1a;本文主要探讨人仓合一平台招募社区合伙人的模式&#xff0c;分析其对流量整合与变现的意义。重点阐述开源 AI 智能名片 S2B2C 商城系统在该模式中的应用&#xff0c;包括如何助力合伙人盘活微信群流量、整合客户资源、实现商品信息推广以及推动流量变现&#x…

从传统编程到低代码,企业如何以更低成本、更快速度交付项目,推动年收入增长

在这数字化转型的大潮中&#xff0c;商业环境也发生着巨大的变化&#xff0c;企业对于项目交付的速度、质量和成本控制都有着越来越高的要求。传统编程模式的门槛高、开发周期长&#xff0c;各方面的成本算下来&#xff0c;成为企业快速发展的瓶颈。低代码开发的兴起&#xff0…

AcWing算法基础课-788逆序对的数量-Java题解

大家好&#xff0c;我是何未来&#xff0c;本篇文章给大家讲解《AcWing算法基础课》788 题——逆序对的数量。本文详细讲解了如何通过归并排序算法高效计算数组中的逆序对数量。通过递归分治和归并过程&#xff0c;我们不仅实现了数组的排序&#xff0c;还在排序过程中巧妙地计…

【深度学习】【图像分类】【OnnxRuntime】【C++】ResNet模型部署

【深度学习】【图像分类】【OnnxRuntime】【C】ResNet模型部署 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【深度学习】【图像分类】【OnnxRuntime】【C】ResNet模型部署前言模型转换--pytorch转onnxWindows平台搭建依赖环境ONNXRuntime推…

这种钛镍合金不简单!强度高且模量低,制造过程也不难

大家好&#xff0c;今天我们要来聊聊一种神奇的合金——《A polymer-like ultrahigh-strength metal alloy》发表于《Nature》。在许多新兴技术中&#xff0c;比如变形飞机和超人型人工肌肉&#xff0c;都需要一种既强又灵活的金属合金。但长久以来&#xff0c;要实现这种“强而…

电商品牌假货要怎么处理

在电商蓬勃发展的今日&#xff0c;假货问题如影随形&#xff0c;严重威胁着品牌的声誉与市场的健康。力维网络以专业打假服务&#xff0c;为品牌保驾护航。 一、精准监测&#xff0c;揪出假货端倪 力维网络的数据监测系统犹如一张严密的大网&#xff0c;覆盖全网。通过全面采集…