Choose your operating system:
Windows
macOS
Linux
クロスコンパイル により、ゲーム デベロッパーは Windows から Linux をターゲットすることができます。現時点ではクロスコンパイルは Windows のみのサポートになります。Mac ユーザーは ネイティブ コンパイル で解決していただくことになります。さらに、Linux-x86_64 プラットフォーム向けに、ライブラリおよびツールチェーンのサポート、テスト、および提供をしています。
4.13 以前の Unreal Engine をご使用の場合は、 Cross-Compiling for Linux (Legacy) を参照してください。
クロスコンパイルが必要な理由
クロスコンパイル により、ゲーム デベロッパーは Linux をターゲットにしながら、Windows 中心のワークフローで作業ができるようになります。今回のクロスコンパイルは Windows のみのサポートとなりますので、Mac ユーザーは現時点においては ネイティブ コンパイル を使用する必要があります。Linux-x86_64 プラットフォーム向けに、ライブラリおよびツールチェーンのサポート、テスト、および提供をしています。
ツールチェーンの取得
次の表を使用して、適切なツールチェーンをダウンロードしてください。
UE4 バージョン |
ツールチェーン |
---|---|
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 と 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 以前 |
-
ツールチェーンの -v8 から -v13 までの場合、ファイルの抽出、および環境変数 — の設定は必要ありません。インストール パッケージを実行するだけです。
-
ツールチェーンの -v4 から -v7 までの場合、 Linux ARM (original Raspberry Pi and up) のコンパイルを可能にするライブラリとツールチェーンも提供しています。
-
ただし、 UnrealBuildTool (UBT) で (マイナーな) コード変更が必要になります。
-
-
現在、CentOS で Unreal Engine を実行するユーザー向けに AMDGPU-PRO (not RADV) のドライバ サポートを行っております。
トラブルシューティング
現在の設定を確認するには、
コマンド プロンプト
から
%LINUX_MULTIARCH_ROOT%x86_64-unknown-linux-gnu\bin\clang++ -v
を実行します。"clang version X.X.X ..." と表示されるはずです (下記参照):