linux 下编译Unreal Engine

近日想学习unreal引擎,去官网看的时候,发现只有windows和mac的,而博主用的linux。不过这倒不存在不过很早就听说unreal4已经开放了源码了,不过不知为何,博主去看的时候,unreal的官方github里只有两个项目,难道是删了?既然官方的github找不到,那我就搜索一下吧,我发现了一个mainhc的用户存放了源码。

https://github.com/mainhc/UnrealEngine

里面的编译过程也写得很详细,大致浏览一下,再参考这篇编译的摘要

https://wiki.unrealengine.com/Building_On_Linux

大致意思就是先把源码解压至一个文件夹,然后在shell中,cd至项目文件夹。

  • 大家可以看到项目下有一个叫做Setup.sh的脚本,第一步就是要在shell中运行它。

因此在shell中先运行它,并且确认没有错误。

博主最初遇到了一个叫做mono无法识别的错误,网上搜不到解答,不过后来我仔细一想应该是缺少某个包吧。

于是我去搜了一下,果然有个叫做mono的包,安装过程的介绍如下

https://www.mono-project.com/download/stable/

安装好后,接下来Setup.sh运行就ok了。

  • 接下来需要运行GenerateProjectFiles.sh。

因为咋们linux用户一般用的是g++,如果这样的话不出意外会来个只能用clang编译。

不过clang这种编译器直接包管理器就可以安装了,我用的是ubuntu,所以用apt命令就可以装,感兴趣的也可以去下clang源码来编译,本文节约时间直接用clang了。

可能是由于unreal源码是老版本,博主先前没注意,装了个clang 6.0,于是错误说只能3.6-3.9版本的clang,不过问题不大,改成

  • sudo apt install clang-3.9

就ok了。

如果一切顺利,那么接下来可以挂一两小时的机了,悠闲哉!

最后如教程所言,在Engine/Binaries/Linux下就能找到UE4Editor了。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值