クロスコンパイル により、ゲーム デベロッパーは 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 | -v9 clang-4.0.0-based |
| 4.14 and 4.15 | -v8 clang-3.9.0-based |
| 4.11 thru 4.13 | -v7clang-3.7.0-based |
| 4.9 and 4.10 | -v6clang-3.6.0-based |
| 4.8 以前 | -v4 clang-3.5.0-based |
- ツールチェーンの -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 ..." と表示されるはずです (下記参照):
