Arch Linux/Manjaro编译虚幻引擎相关问题
前言
作为一名Linux系统用户,在Linux搭建开发环境是理所当然的事情。而虚幻引擎由于体积过大,且官方不提供Linux版的二进制发行版,因此需要自行编译。
由于Unity引擎不提供源代码,因此只有二进制版本可以下载,且Unity体积不大
下载源码相关问题
下载地址:https://github.com/EpicGames/UnrealEngine
重要:需要加入Epic Games组织,不然无法打开此网页。将GitHub绑定到自己的Epic Games账号即可。
登录后打开以下链接即可
https://www.epicgames.com/account/connections?lang=zh-CN&productName=epicgames
若绑定GitHub,将会被邀请加入Epic Games组织,然后就可以查看代码了。
这里可以点Releases进行下载。我们选择tar.gz格式的压缩包:
https://github.com/EpicGames/UnrealEngine/releases/tag/5.0.3-release
编译相关问题
如何进行编译?
完成解压后,会出现以下文件:
我们需要先执行Setup.sh文件
1 |
|
这里会下载虚幻引擎必要的资源,请确保网络通畅
然后再执行GenerateProjectFile.sh文件
1 |
|
完成后最后执行make,以编译虚幻引擎
1 |
|
编译速度视情况而定。性能好的机器十几分钟就可以搞定了
Arch Linux/Manjaro执行GenerateProjectFile.sh的时候提示没有ICU包怎么办?
初次编译的时候可能会报以下错误:
1 |
|
可以通过安装libicu50
解决
1 |
|
Arch Linux/Manjaro编译虚幻引擎相关问题
https://amekiri.cn/2022/08/31/unreal-engine-compile/