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要被编译。

Ubuntu 20.04安装Unreal Engine 4.27需要经过几个步骤,因为官方不再支持新版本的长期技术支持(LTS)版本。不过,你可以通过第三方软件源和手动安装依赖项来尝试安装。以下是大致的步骤: 1. **更新系统**: ```sh sudo apt-get update && sudo apt-get upgrade ``` 2. **添加EPEL(Extra Packages for Enterprise Linux)源** (虽然这不是Ubuntu的一部分,但有时能帮助安装一些非官方包): ```sh wget -qO - https://dl.fedoraproject.org/pub/epel/gpg/epel-release-latest-8.noarch.rpm | sudo rpm -ivh - echo "deb http://mirrors.fedoraproject.org/mIRROR?repo=epel-cs`" | sudo tee /etc/apt/sources.list.d/epel.list ``` 3. **添加PPA(Packaged Private Archive)**: ```sh sudo add-apt-repository ppa:ubuntugamepad/ppa ``` 4. **更新并安装依赖库**: ```sh sudo apt-get update sudo apt-get install -y software-properties-common build-essential git libncurses5-dev libudev-dev xorg-dev mesa-common-dev libglu1-mesa-dev libosmesa64-dev libxi-dev libxrandr-dev libxinerama-dev libxxf86vm-dev libegl1-mesa-dev libgles2-mesa-dev libglib2.0-dev libcurl4-openssl-dev libbz2-dev libssl-dev libxml2-dev libjsoncpp-dev ninja-build uuid-dev ``` 5. **下载和安装UE4**: ```sh cd ~ mkdir UE4 cd UE4 curl -L https://cdn.unrealengine.com/UnrealSDK/Linux64-Linux_64bit.tar.gz | tar xz cd Unreal* # 根据下载文件夹内的名称进入Unreal Engine目录 ./Engine/Binaries/Linux/LinuxEditor.sh --no-launch --install ``` 6. **确认安装**: ```sh ./Engine/Binaries/Linux/LinuxEditor.sh ``` 注意:这个过程可能存在风险,因为不是直接从官方源获取的,可能会遇到兼容性问题。此外,Unreal Engine 4.27已经很旧了,可能有些功能已过时,推荐使用最新版的Unreal Engine
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值