このページは Unreal Engine バージョン 5.0 向けです。UE の最新ドキュメントは「here」をクリックしてください。
Linux での開発に推奨されるソフトウェア
推奨ソフトウェア |
|
---|---|
オペレーティング システム |
Ubuntu 20.04 (5.0), Ubuntu 22.04 (5.0.2+) |
コンパイラ |
clang 13.0.1 |
IDE |
Visual Studio Code, CLion, QtCreator |
推奨ハードウェア
推奨開発ハードウェア |
|
---|---|
プロセッサ |
Quad-core Intel または AMD、2.5 GHz 以上 |
メモリ |
32 GB RAM |
ビデオカード |
NVIDIA GeForce 960 GTX 以上 (最新の NVIDIA バイナリ ドライバー) |
Video RAM |
8 GB 以上 |
RHI バージョン |
|
UE 5.0 において、Ubuntu 22.04 は Unreal Engine との互換性はありません。この問題はバージョン 5.0.2 において修正されました。
エンジンを実行する |
|
---|---|
オペレーティング システム |
CentOS 7.x 以降の相応に新しい Linux ディストリビューション |
Linux Kernel バージョン |
kernel 3.x 以上 |
追加の依存関係 |
glibc 2.17 以上 |
クロスコンパイル ツールチェーン
クロスコンパイル により、ゲーム デベロッパーは Windows から Linux をターゲットすることができます。現時点ではクロスコンパイルは Windows のみのサポートになります。Mac ユーザーは ネイティブ コンパイル で解決していただくことになります。さらに、Linux-x86_64 プラットフォーム向けに、ライブラリおよびツールチェーンのサポート、テスト、および提供をしています。
クロスコンパイルが必要な理由
クロスコンパイル により、ゲーム デベロッパーは Linux をターゲットにしながら、Windows 中心のワークフローで作業ができるようになります。今回のクロスコンパイルは Windows のみのサポートとなりますので、Mac ユーザーは現時点においては native compilation を使用する必要があります。Linux-x86_64 プラットフォーム向けに、ライブラリおよびツールチェーンのサポート、テスト、および提供をしています。
ツールチェーンの取得
以下の表で適切なツールチェーンを確認してダウンロードしてください。
ネイティブ ツールチェーン
Unreal Engine の設定 shell スクリプト (Setup.sh
) は、ネイティブ ツールチェーンを自動的にダウンロードするようになっており、コンパイラとリンカーのコードベースの使用が保証されています。ネイティブ ツールチェーンを使用すると、固定された sysroot (少なくとも glibc
) に対してコンパイルできるため、例えば Ubuntu 18.04 でゲームをコンパイルすると、CentOS7 でバイナリーを起動することができます。
バージョン履歴
UE バージョン |
推奨オペレーティング システム |
推奨 IDE |
コンパイラ |
クロスコンパイル ツールチェーン |
ネイティブ ツールチェーン |
---|---|---|---|---|---|
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 |