Language:
Page Info
Engine Version:
The translation of this page is out of date. Please see the English version for the latest version of the page.

アンリアル ビルド システムの設定

Unreal Build System

UnrealBuildTool

UnrealBuildTool (UBT) は、多数の可能なビルド コンフィギュレーションにおいて アンリアル エンジン 4 (UE4) ソース コードのビルド プロセスを管理するカスタム ツールです。ユーザー設定可能な様々なビルド オプションについては、 BuildConfiguration.cs で確認してください。

Mac OS X で UnrealBuildTool や UnrealAutomationTool をデバッグする場合は、以下を必ずインストールしてください。MonoDevelop 4.2.2 および Mono 3.2.7

UnrealHeaderTool

UnrealHeaderTool (UHT) は、UObject システムをサポートするカスタム パー寝具およびコード生成のツールです。コードのコンパイルは以下の 2 つのフェーズで行われます。

  1. UHT が呼び出されると、Unreal 関連のクラスのメタデータの C++ ヘッダーをパースし、様々な UObject 関連の機能を実装するためのカスタム コードを生成します。

  2. 結果をコンパイルするために通常の C++ コンパイラが呼び出されます。

コンパイル時に、いずれかのツールがエラーを排出するため、注意深く見るようにしてください。

Project Files

ビルド プロセスは、Visual Studio の .sln や .vcproj などの開発環境のプロジェクト ファイルとは関係なく起こります。しかし、こうしたファイルは編集目的には役立ちます。 そのため、プロジェクトのディレクトリ ツリーの内容に基づき、こうしたファイルを動的に生成するためのツールがあります。このツールは [Root UE4] ディレクトリにある GenerateProjectFiles バッチ ファイルで実行することができます。 ディスクに追加またはディスクから削除したコード ファイルと、コード エディタとの同期を保つために、時々、このバッチファイルを実行するといろいろと便利です。

モジュール アーキテクチャ

UE4 は多くのモジュールに分かれています。各モジュールには、.build.cs ファイルがあり、モジュールの従属関係、追加のライブラリ、インクルード パスなどを定義するためのオプションなど、ビルド方法を制御します。

デフォルトで、こうしたモジュールはダイナミック リンクライブラリ (DLL) にコンパイルされ、単一の実行可能ファイルによってロードされます。BuildConfiguration.cs ファイルでモノリシック (単一) 実行ファイルをビルドするように選択できます。