Choose your operating system:
Windows
macOS
Linux
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.
If you are developing your project with Unreal Engine, version 4.13 (or older), refer to the Cross-Compiling for Linux (Legacy) documentation.
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 resort to native compilation . We support, test, and provide the libraries and toolchains for the Linux-x86_64 platform.
Getting the Toolchain
Please use the following table to download the appropriate toolchain:
UE4 Version |
Toolchain |
---|---|
4.27 |
-v19 clang-11.0.1-based |
4.26 |
-v17 clang-10.0.1-based |
4.25 |
-v16 clang-9.0.1-based |
4.23 and 4.24 |
-v15 clang-8.0.1-based |
4.22 |
-v13 clang-7.0.1-based |
4.21 |
-v12 clang-6.0.1-based |
4.19 and 4.20 |
-v11 clang-5.0.0-based |
4.18 |
-v10 clang-5.0.0-based |
4.16 and 4.17 |
|
4.14 and 4.15 |
|
4.11 thru 4.13 |
|
4.9 and 4.10 |
|
4.8 and earlier |
-
For toolchains -v8 through -v13 , there is no need to extract files or set the environment variable — just run the installer package.
-
For toolchains -v4 through -v7 , we also provide the libraries and toolchains that enable you to compile for Linux ARM (original Raspberry Pi and up).
-
Note that this will require you to make a (minor) code change in UnrealBuildTool (UBT).
-
-
We currently have driver support for AMDGPU-PRO (not RADV) for users running Unreal Engine on CentOS.
Troubleshooting
To verify your current setup, run
%LINUX_MULTIARCH_ROOT%x86_64-unknown-linux-gnu\bin\clang++ -v
from the
Command Prompt
, which should display "clang version X.X.X ..." (see below):