This page is for Unreal Engine version 5.0. For the most recent version of UE's documentation, click here.
Recommended Software for Developing on Linux
Recommended Software | |
---|---|
Operating System | Ubuntu 20.04 (5.0), Ubuntu 22.04 (5.0.2+), Centos 7 |
Compiler | clang 13.0.1 |
IDE | Visual Studio Code, Rider |
Recommended Hardware
Recommended Development Hardware | |
---|---|
Processor | Quad-core Intel or AMD, 2.5 GHz or faster |
Memory | 32 GB RAM |
Video Card | NVIDIA GeForce 960 GTX or Higher with latest NVIDIA binary drivers |
Video RAM | 8 GB or more |
RHI Version |
|
As of UE 5.0, Ubuntu 22.04 is not compatible with Unreal Engine. This issue is fixed in version 5.0.2.
Running the Engine | |
---|---|
Operating System | Any reasonable new Linux distro from CentOS 7.x and up |
Linux Kernel Version | kernel 3.x or newer |
Additional Dependencies | glibc 2.17 or newer |
Cross-Compile Toolchain
Cross-compiling makes it possible for game developers to target Linux from Windows. At this time, cross-compiling is only supported for Windows, and Mac users currently have to resort to Native Compiling. Additionally, we support, test, and provide libraries and toolchains for the Linux-x86_64 platform.
Why Cross-Compilation
Cross-compilation makes it possible for game developers working in a Windows-centric workflow to target Linux. At this time, cross-compilation is only supported for Windows. Mac users currently have to use native compilation. We support, test, and provide the libraries and toolchains for the Linux-x86_64 platform.
Getting the Toolchain
To download the Cross-Compilation Toolchain, refer to the download links in table in the Version History section below.
Native Toolchain
Unreal Engine's setup shell script (Setup.sh
) automatically downloads a native toolchain, which guarantees your compiler and linker to work with our codebase. With the native toolchain, you compile against a fixed sysroot (glibc
at the very least), so that, for example, if you compile a game on Ubuntu 18.04, you will be able to start the binary on CentOS 7.
Version History
UE Version | Recommended Operating System | Recommended IDE | Compiler | Cross-Compile Toolchain | Native Toolchain |
---|---|---|---|---|---|
5.2 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 15.0.1 | -v21 clang-15.0.1-based |
-v21 clang-15.0.1-based |
5.1 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | -v20 clang-13.0.1-based |
-v20 clang-13.0.1-based |
5.0.2+ | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | -v20 clang-13.0.1-based |
-v20 clang-13.0.1-based |
5.0 | Ubuntu 20.04, CentOS 7 | Visual Studio Code, Rider | clang 11.0.1 | -v19 clang-11.0.1-based |
-v19 clang-11.0.1-based |