Linux のクロスコンパイル

Linux クロスコンパイル ツールチェーンをダウンロードする

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

-v9 clang-4.0.0-based

4.14 and 4.15

-v8 clang-3.9.0-based

4.11 thru 4.13

-v7 clang-3.7.0-based

4.9 and 4.10

-v6 clang-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 ..." と表示されるはずです (下記参照):

env_var_clangsampleflush.png

タグ
Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
閉じる