开发要求

使用Linux开发虚幻引擎游戏的必需软件和推荐硬件。

Choose your operating system:

Windows

macOS

Linux

在Linux上开发的必需软件

必需软件

操作系统

Ubuntu 20.04

编译器

clang 11.0.1

IDE

Visual Studio Code、CLion、QtCreator

推荐硬件

推荐开发硬件

处理器

Intel四核处理器或AMD,2.5 GHz或更快

内存

32 GB RAM

显卡

NVIDIA GeForce 910 GTX或更高版本,带最新NVIDIA二进制驱动程序

显存RAM

8 GB或更高

RHI版本

  • DirectX 11: 最新二进制驱动程序

  • Vulkan: AMD(21.11.3+)和NVIDIA(496.76+)

截至UE 5.0,Ubuntu 22.04不兼容虚幻引擎。该问题将在未来的版本中修复。与此同时,我们推荐你使用Ubuntu 22.04,不要升级到22.04。

运行引擎

操作系统

所有合理的新Linux发行版,CentOS 7.x及更高版本

Linux内核版本

内核3.x或更高版本

其他依赖性

glibc 2.17或更高版本

交叉编译工具链

交叉编译 允许游戏开发人员从Windows处理Linux。目前,交叉编译仅支持Windows,而Mac用户目前只能使用原生编译。此外,我们支持、测试并提供了适用于Linux-x86_64平台的库和工具链。

如果你要使用虚幻引擎版本4.13(或更早版本)开发项目,请参阅

[适用于Linux的交叉编译(旧版)](SharingAndReleasing/Linux/AdvancedLinuxDeveloper/LinuxCrossCompileLegacy)
文档。

使用交叉编译的理由

交叉编译(Cross-compilation) 使得在以Windows为中心的工作流程中工作的游戏开发者能够以Linux为目标。目前,交叉编译仅支持Windows。Mac用户目前只能使用原生编译。我们支持、测试并提供了适用于Linux-x86_64平台的库和工具链。

获取工具链

请使用下表来下载相应的工具链:

UE版本

工具链

5.0

-v19 基于clang 11.0.1

原生工具链

虚幻引擎的安装shell脚本(Setup.sh)会自动下载原生工具链,这可保证你的编译器和链接器能够处理我们的代码库。通过原生工具链,你会针对固定sysroot(最起码为 glibc)进行编译,因此,举例来说,如果你在Ubuntu 18.04上编译游戏,你就能够在CentOS 7上启动二进制文件。

获取工具链

UE版本

工具链

5.0

-v19 基于clang 11.0.1

标签