Ubuntu 20.04安装Unreal 4.24

本文详细介绍了如何在Ubuntu20.04环境下安装配置Unreal Engine 4.24,包括注册账号、绑定Github、下载源码、安装依赖、编译配置等步骤。

下载Unreal Engine 4.24源码

Unreal Engine的源码是在Github上开源的,但是,其源码是private的,必须要加入其开发社区才能够访问。

注册Unreal Engine账号

访问Unreal Engine网站https://www.unrealengine.com/en-US/,点击登录(SIGN IN),再点注册(SIGN UP),选择邮箱注册(SIGN UP WITH EMAIL),填入基本信息之后会往邮箱里发送带有验证码的确认邮件,填好验证码后注册完成。

绑定Github账号

成功注册之后访问Unreal Engine网站并登录,点击个人(PERSONAL),再依次点击连接(CONNECTIONS)、账户(ACCOUNTS),选择Github并输入信息,验证后绑定成功。

之后Epic会给绑定邮箱里发送邮件,点击又建立的链接即可加入其开发社区。

下载源代码

在成功绑定Github账号之后就可以访问Unreal Engine的源代码了。可以用以下命令下载Unreal Engine 4.24版:

git clone -b 4.24 https://github.com/EpicGames/UnrealEngine.git

编译安装Unreal Engine 4.24

编译前的依赖下载

将下载好的压缩包解压到UE文件夹里(如果直接下载的是ZIP包的话),终端进入UE/UnrealEngine-4.24文件夹,运行以下命令来安装依赖:

sh Setup.sh

安装到最后可能出现如下错误:

......
Register the engine installation...
Setup.sh: 44: pushd: not found

出现该错误的原因是Ubuntu的sh命令链接到的是dash,而pushd命令需要在bash的环境中执行。

在终端中键入以下命令:

sudo dpkg-reconfigure dash

在弹出的对话框中选择<No>

重新启动终端,输入之前的命令即可设置完成。

生成makefile

在设置成功后运行GenerateProjectFiles.sh脚本即可生成makefile(包括CMakeLists.txt)。

./GenerateProjectFiles.sh

编译

编译Unreal Engine直接用make即可:

make

如果你和笔者一样所用账户不是Ubuntu安装时的那个账户,则有可能遇到如下错误:

ERROR: Unhandled exception: System.UnauthorizedAccessException: Access to the path "....../UE/UnrealEngine-4.24/Engine/Intermediate/Build/SourceFileCache.bin" is denied.
         at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e] in <98fac219bd4e453693d76fda7bd96ab0>:0 

这是因为UE文件夹中有些文件的所有者是root而不是所用账户,此时需要修改这些文件的所有者。将UnrealEngine-4.24文件夹中所有文件的所有者变更为SomeUser(目前所用账户):

chown -R SomeUser.SomeUser UnrealEngine-4.24

编译之后到UnrealEngine-4.24/Engine/Binaries/Linux文件夹运行UE4Editor即可:

./UE4Editor

运行后还会有两千多个Shader要被编译。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值