ユーザ用ツール

サイト用ツール


ue4:buildsystem

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
ue4:buildsystem [2019/01/06 14:02] ogaue4:buildsystem [2020/08/22 12:00] oga
行 13: 行 13:
  
  
 +
 +
 +===== 内部構造 =====
 +
 +==== Executor ====
 +
 +コンパイラを呼び出すためのフロントエンドです。
 +分散ビルドを行う場合、それぞれ対応した Executor が選択されます。
 +デフォルトは ParallelExecutor です。
 +
 +| LocalExecutor      | Network を使わずに PC の Local CPU だけでビルドします。並列ビルドしますが、HT が有効な場合すべての Thread が使われないという問題があります。設定で変更可能ですが、デフォルトだと本来の速度よりもビルド速度が落ちているので注意。今はほとんど使われていません。  |
 +| ParallelExecutor   | Local CPU 用の新しい Executor で、LocalExecutor よりも高速です。設定不要ですべての CPU core とすべての Thread を使います。  |
 +| XGE                | 有料の分散ビルドツール IncrediBuild を install している場合に使用します。CPU/Thread 数に応じたライセンスが必要です。    |
 +| HybridExecutor     | XGE と同じですが、分散ビルドと同時に Local の CPU も最大限活用します。IncrediBuild のライセンスよりも CPU core 数が多い場合に有効かもしれません。未確認   |
 +| SNDBS              | SONY の分散ビルドツール SN-DBS を install している場合に使用します。     |
 +| Distcc             | macOS 上で分散ビルドツールの Distcc を用いる場合にこの Executor を使います。   |
 +
 +
 +
 +
 +
  
 ===== UnrealBuildTool の設定 ===== ===== UnrealBuildTool の設定 =====
行 23: 行 44:
    
  
 +===== UE4 4.25 =====
 +
 +VisualStudio の選択。以前は UBT のコマンドオプションで -2017 のように指定していた。[[https://wlog.flatlib.jp/archive/1/2019-4-9|詳細]]
 +
 +<code xml>
 +<?xml version="1.0" encoding="utf-8"?>
 +<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
 + <BuildConfiguration>
 + </BuildConfiguration>
 +
 +   <ProjectFileGenerator>
 +     <Format>VisualStudio2017</Format>
 +   </ProjectFileGenerator>
 +</Configuration>
 +</code>
  
ue4/buildsystem.txt · 最終更新: 2022/03/17 21:58 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki