このページは 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 |