Window10 源码编译UE4-27

news2025/1/19 14:30:14

Window10 源码编译UE4-27

文章目录

  • Window10 源码编译UE4-27
    • 一、查看官方软件软件环境配置([https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/DevelopmentSetup/VisualStudioSetup/](https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/DevelopmentSetup/VisualStudioSetup/))
      • (一)、配置Visual Studio软件编译环境
        • 1. VS版本选择,选择VS2019 Community。
        • 2. 需要安装VS2019相关环境,使用Visual Studio Installer安装包进行安装,安装过程相关环境配置如下图,选择Visual Studio Commuity 2019即可,因为是免费的,可以直接安装并无须试用和授权相关操作,点击下图红色选中框内的安装按钮,当然你也可以选择其他版本。
        • 3. VS2019中可选项软件安装,要在安装VS时包含UE安装程序,请找到右边的摘要边栏,展开Game Development with c++,并在可选项下,确保选中虚幻引擎安装程序的复选框以启用它。
        • 4. 下载UE4.27源码,参考****[Unreal Engine源代码下载方法](https://blog.csdn.net/qq_30135687/article/details/127369351)。**
        • 5. 配置UE4.27源码所需环境,在源码目录打开cmd命令终端,运行Setup.bat软件开始配置编译运行UE4.27所需的软件环境,这里需要大于一小时的等待,取决于你的网速。
        • 6. 生成UE4.27游戏引擎C++工程。在源码目录打开cmd命令终端,运行GenerateProjectFiles.bat。
        • 7. 双击UE4.sln文件,打开UE4.27的VS2019工程。
        • 8. 右键UE4解决方案,选择生成。
        • 9. 双击下图目录中UE4Editor打开UE4编辑器,等待编辑器初始化(编译着色器)成功后就能进入编辑界面。

一、查看官方软件软件环境配置(https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/DevelopmentSetup/VisualStudioSetup/)

虚幻引擎(UE)旨在与Visual Studio (VS)顺利集成,允许您快速轻松地在项目中进行代码更改,并在编译后立即看到结果。设置VS与UE协同工作可以帮助使用UE的开发人员提高效率和整体用户体验。

本文档涵盖了设置虚幻引擎到visual Studio工作流的基础知识。虽然本文档侧重于使用最新版本的UE和VS,但您可以查看我们的Visual Studio遗留参考页以获得使用旧版本的UE和VS的帮助。

(一)、配置Visual Studio软件编译环境

1. VS版本选择,选择VS2019 Community。

![

2. 需要安装VS2019相关环境,使用Visual Studio Installer安装包进行安装,安装过程相关环境配置如下图,选择Visual Studio Commuity 2019即可,因为是免费的,可以直接安装并无须试用和授权相关操作,点击下图红色选中框内的安装按钮,当然你也可以选择其他版本。

在这里插入图片描述

3. VS2019中可选项软件安装,要在安装VS时包含UE安装程序,请找到右边的摘要边栏,展开Game Development with c++,并在可选项下,确保选中虚幻引擎安装程序的复选框以启用它。

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

4. 下载UE4.27源码,参考****Unreal Engine源代码下载方法。**

5. 配置UE4.27源码所需环境,在源码目录打开cmd命令终端,运行Setup.bat软件开始配置编译运行UE4.27所需的软件环境,这里需要大于一小时的等待,取决于你的网速。

在这里插入图片描述

6. 生成UE4.27游戏引擎C++工程。在源码目录打开cmd命令终端,运行GenerateProjectFiles.bat。

在这里插入图片描述

7. 双击UE4.sln文件,打开UE4.27的VS2019工程。

在这里插入图片描述

8. 右键UE4解决方案,选择生成。

在这里插入图片描述
在这里插入图片描述
可以看到在创建往48个库文件后开始4727个源代码文件的编译,此处又需要几个小时等待。。。
在这里插入图片描述

9. 双击下图目录中UE4Editor打开UE4编辑器,等待编辑器初始化(编译着色器)成功后就能进入编辑界面。

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

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

相关文章

编写高质量代码:改善Java程序的151个建议(数组和集合)

集合中的元素必须做到compareTo和equals同步 实现了Comparable接口的元素就可以排序,compareTo方法是Comparable接口要求必须实现的,它与equals方法有关系吗?有关系,在compareTo的返回为0时,它表示的是 进行比较的两个元素时相等…

SRv6项目实践(三):P4Runtime基础以及交换机控制

在正式介绍P4runtime基础之前,先说一说P4的编译和实现的过程 bmv2.json:p4文件经过编译器编译以后会生成bmv2.json文件,此文件以JSON格式定义BMv2 simple_switch目标的配置。当simple_switch接收到新的数据包时,它使用此配置以与…

24.Spring练习(spring、springMVC)

目录 一、Spring练习环境搭建。 (1)设置服务器启动的展示页面。 (2)创建工程步骤。 (3)applicationContext.xml配置文件。 (4)spring-mvc.xml配置文件。 (5&…

新建论文三线表模板,一键格式刷

论文三线表模板 写在最前面①表设计,新建表格样式②三线表上下线③三线表标题线④设置表格居中⑤设置表头格式容易出错的步骤 写在最前面 论文写完啦,准备调整格式 之前建模也是三线表,但只能基于该文档模板,所以重新设置一下。 …

linux speedtest-cli工具测试网络带宽、测试网速(下载速度、上传速度和延迟等信息)

speedtest-cli是一个命令行工具,用于测试网络的带宽。它可以在Linux、macOS和Windows等操作系统上运行。下面是使用speedtest-cli测试网络带宽的步骤: 安装speedtest-cli。在Linux系统上,可以使用以下命令安装: sudo apt-get in…

cookies 和 Session

并且注意 meta complete改为“false”,不然不支持Servlet注解 Session会话 会话:用户打开一个浏览器,点击了很多超链接,访问了 有状态会话:一个同学曾今来过教室,下次再来教室,我们会知道这个同学&#…

verdaccio搭建npm私服

1 安装依赖 npm install verdaccio -g开机自启 npm install pm2 -g2启动服务 pm2 start verdaccio 进入页面 http://localhost:4873/ 其他 修改 config.yaml 源为淘宝源 uplinks:npmjs:url: https://registry.npm.taobao.org/

【花雕学AI】真是太多了:汇总国内免费在线使用ChatGPT的完整镜像站列表大全(1000+)

一、ChatGPT为什么火爆? 它是一个可以和你聊天的人工智能程序,它可以用文字回答你的问题,也可以根据你的提示写出文章、歌词、代码等内容。ChatGPT是由一个叫OpenAI的机构开发的,它使用了一种叫做GPT的技术,这种技术可…

[Android+JetPack] (Java实现) Retrofit2+RxJava3+Paging3+RecyclerView 实现加载网络数据例子 记录

文章目录 前言参考链接依赖库及版本Demo效果接口及数据展示各项模块Retrofit2Bean,对应上面的接口返回.Service API部分 Paging3PagingSource以及 RxPagingSourcePagingDataAdapter 适配器ViewModelPublicInfoPage /Activity 最后 前言 继续安卓学习之旅,本章的主要目标是: 1.完…

2023年mathorcup杯A题代码小技巧总结

写篇杂文,不属于我的任何一个栏目,没啥案例含义,主要是记录一下mathorcup杯期间写的代码技巧。 mathorcup杯大部分都是组合优化问题,这让我擅长的机器学习都深度学习毫无作用....... 还好这个A题是可以遍历求所有解的&#xff0c…

SAP MDG —— 使用DIF导入物料主数据 Part4 开发篇

文章目录 通过CSV文件创建物料主数据的一些建议在DIF中使用CSV文件文件转换器类型BAdIBAdI 示例代码测试 DIF全篇总结 通过CSV文件创建物料主数据的一些建议 在Staging Area中创建/修改小批量的物料主数据,推荐使用标准文件上载功能(USMD_FILE_UPLOAD&am…

计算机基础--Redis

参考文献 https://zhuanlan.zhihu.com/p/599663544 基础知识 1. Redis的数据类型及使用场景 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表)&#xff…

使用assembly插件对boot项目打zip和war部署包

目录 一、maven-assembly-plugin插件的简单使用 1、什么是assembly? 2. 常见的maven插件 3、如何使用? 二、如何通过assembly打不同的包 三、boot项目如何转成war包部署 背景:之前项目上已经使用了assembly对多个boot项目分别打zip包且…

MATLAB应用笔记

其他 1、NaN值 MATLAB判断数据是否为NaN可以直接使用函数:isnan() 三、数据分析 1、相关性 均值、方差、协方差、标准差、相关系数 mean() %均值 nanmean()%去除NAN值求均值 var() %方差 cov() %协方差 std() %标准差 corrcoef(B,b) %R 相关系数plot()…

[ 云原生 | Docker ] 构建高可用性的 SQL Server:Docker 容器下的主从同步实现指南

文章目录 一、前言二、SQL Server 主从同步的原理介绍三、具体的搭建过程3.1 准备工作3.1.1 卸载旧版本(如果有,可选,非必须)3.1.2 安装 Docker3.1.3 验证本地 Docker 是否安装成功 3.2 创建 Docker 网络3.3 创建主从节点的 SQL S…

部署环境从docker swarm迁移到k8s后kie-server的发布方式变化(二)

正如后来的考虑, 如果外接maven私库照理说是ok的, 这样去掉volume的设计整个流程更加的自动化标准化. 开搞 第一步先部署一个nexus yaml文件如下: apiVersion: v1 kind: Namespace metadata:name: nexus---apiVersion: v1 kind: Service metadata:labels:k8s-app: nexusname…

【数据结构与算法】八大排序

[数据结构与算法]八大排序 数据结构与算法-八大排序排序的概念及其应用排序的概念排序的应用 常见的排序算法实现常见的排序算法插入排序直接插入排序希尔排序(缩小增量排序)希尔排序的时间复杂度希尔排序对插入排序的优化效果 选择排序直接选择排序堆排序向上调整建堆&#xf…

【C语言】从n个字符串中匹配查找abc字符串个数

目录 前言知识点重温1、scanf和scanf_s区别2、指针3、char、char*使用查找字符串收尾前言 这是小5聊的《C语言知识点例子》系列的第四篇文章。 在软件行业已经有快十年,技术虽然一般般,但是足够应付和解决编程入门的相关问题! 都说十年磨一剑,积累到一定经验,是时候发挥自…

数据库基础篇 《1. 概述》

目录 1. 为什么要使用数据库 2. 数据库与数据库管理系统 2.1 数据库的相关概念 2.2 数据库与数据库管理系统的关系 2.3 常见的数据库管理系统排名(DBMS) 2.4 常见的数据库介绍 3. MySQL介绍 3.1 概述 3.2 MySQL发展史重大事件 4. RDBMS 与 非RDBMS 4.1 关系型数据库…

Delphi Web Server 流程分析

通过向导 "Web Server Application" (选择 "Stand-alone GUI Application") 创建一个 WebServer Demo。 主单元代码: ...... private FServer: TIdHTTPWebBrokerBridge; procedure StartServer; ............. Delphi的网络组件是基于INDY的&a…