美文网首页ue c++
从零开始:编译UE5 source code

从零开始:编译UE5 source code

作者: 我心若氺 | 来源:发表于2021-05-31 09:32 被阅读0次

    官方文档 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账号授权,就行了。

    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

    用https clone的方式,每次都要输入你的账号密码,作为凭据

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

    首先要在本机安装Git客户端,这个也是开源的

    装好Git客户端后右键菜单会有,

    在你需要下载源码的地方,最好是个空文件夹,比如我新建了UE5src,点Git Bash Here打开如下界面:

    首先设置Git的user name和email:

    git config --global user.name "yourname"

    git config --global user.email "youremail@gmail.com"

    然后生成密钥对:

    ssh-keygen -t rsa -C “youremail@gmail.com”

    按3个回车,密码为空。

    这个生成好了,默认路径是如下:

    id_rsa是私钥,id_rsa.pub是公钥,把公钥里面的字符串复制好,登录Github,右上角个人,选Settings,选SSH and GPG keys,再点New SSH key。

    这里Title随便起个名,方便自己记,Key的内容,就是Ctrl+V 粘贴 id_rsa.pub里的内容。

    配置SSH key

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

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

    repo clone到本地

    Step2:切换到UE5源码分支

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

    Unreal代码分支

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

    就是这个。

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

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

    切换ue5-early-access完成

    Step3:编译UE5源码

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

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

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

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

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

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

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

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

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

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

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

    你编出来的UE5Editor 通过Lanuch安装的UE5抢先体验版

    可以调试UE5引擎代码了。

    Congratulations!

    相关文章

      网友评论

        本文标题:从零开始:编译UE5 source code

        本文链接:https://www.haomeiwen.com/subject/kpmvsltx.html