码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • UE5学习笔记(1)——从源码开始编译安装UE5


    目录

    • 0. 前期准备
    • 1. Git bash here
    • 2. 克隆官方源码。
    • 3. 选择安装分支
    • 4. 运行Setup.bat,下载依赖文件
    • 5. 运行GenerateProjectFiles.bat生成工程文件
    • 6. 生成完成,找到UE5.sln/UE4.sln
    • 7. 大功告成

    0. 前期准备

    0.1 在windows的话,建议装一个Git bash,同时还要有自己的github账号,注册github账号这里就不再赘述了,安装git bash后,设置自己的github账号。或者在windows装一个WSL。
    0.2 把自己的github账号关联Epic官方,必须关联之后才能下载Unreal的源码。关联方式见官方教程
    0.3 安装VS 2022,这里推荐2022,如果是想装5.2的话,就要2022,想装4的话也可以VS2019,在安装中选择要开发的内容,这里也是跟着官方的推荐就好。官方教程,不想看英语的小伙伴也可以右上角换成中文。

    1. Git bash here

    在准备放代码的文件夹下右键,选择Git bash here,会打开gitbash的窗口。推荐这里在固态硬盘里进行操作,建议固态最少最少要有300G的空闲空间。可以自己新建一个目录,也可以在bash窗口里mkdir创建目录。

    2. 克隆官方源码。

    可以先去浏览器中进入unreal的github首页,https://github.com/EpicGames/UnrealEngine,可以看到左边的分支默认是release,且是最新的,暂时先不用考虑版本问题,因为源码下下来的时候都一样。
    在bash命令中,
    git clone https://github.com/EpicGames/UnrealEngine
    在这里插入图片描述
    源码有20多G,慢慢等。
    如果clone的时候太慢,或者直接没速度,建议科学上网,并在host文件里加上下面这行

    13.226.17.97 cdn.unrealengine.com
    
    • 1

    在这里插入图片描述

    3. 选择安装分支

    进过漫长的等待,终于下载完了,进入目录

    cd UnrealEngine
    
    • 1

    这里就要选择安装版本了,根据某老师的推荐,要安装UE5的话就装5.2,要UE4的话就4.27,我们需要切换到对应的版本的分支上进行安装。使用git checkout或者git switch命令来切换,如果你使用较新的git,那推荐选择switch命令,switch和checkout都能切换分支,他们的区别可以参考这篇文章。这里以5.2为例

    git switch 5.2.1-release
    
    • 1

    4. 运行Setup.bat,下载依赖文件

    bat是windows的批处理文件,所以不能直接在bash里运行setup.bat这个命令,要么就打开win的命令行窗口,进入相同的目录,再执行Setup.bat,要么就在bash里,通过直接执行cmd也可以。

    cmd.exe /c Setup.bat --threads=200
    
    • 1

    在这里插入图片描述

    5. 运行GenerateProjectFiles.bat生成工程文件

    同上,要么在cmd里运行,要么在bash里运行。等待它慢慢完成。
    在这里插入图片描述

    6. 生成完成,找到UE5.sln/UE4.sln

    在当前目录下,会生成UE5.sln,它是VS的工程项目文件,双击打开,
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在左上方的解决方案配置那里选择下拉,选择开发者编辑器(Developer Editor)右边的解决方案平台选择Win64。
    然后就可以在解决方案中右键UE5,选择Build(生成/构建)
    在这里插入图片描述
    开始编译,这里要编译6000多个文件,还是很耗时的,这就考验CPU的时候了,核多的CPU就有优势了,我的只是个8700,用了两个多小时。
    在这里插入图片描述
    不出意外的话,编译完成后就是这样。
    在这里插入图片描述
    然后就可以在UnrealEngine\Engine\Binaries\Win64目录下面看到UnrealEditor了。

    在这里插入图片描述

    7. 大功告成

    到了这里,基本就算是安装完了。双击打开它,第一次打开也会要很久,要编译着色器,又是榨干CPU的时候了。
    在这里插入图片描述

  • 相关阅读:
    H5在线CAD,网页CAD,MxDraw云图平台2022.08.24更新
    小孩子学什么编程?
    【ros2 control 机器人驱动开发】双关节多控制器机器人学习-example 6
    量化交易学习(11) Aberration策略
    李廉洋:4.24-4.25现货黄金,WTI原油区间震荡,走势分析。
    vue项目图片裁剪上传——vue-cropper的使用,裁剪后上传头像
    Spring——AOP
    [个人向x码农向]Acwing的springboot课程学习笔记(上)
    扩散模型在图像生成中的应用:从真实样例到逼真图像的奇妙转变
    我的第一个Spring MVC应用的过程与解释
  • 原文地址:https://blog.csdn.net/weixin_44801799/article/details/132923552
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号