1
0

概要

Unreal Engineで、ヘッダファイルがどのようにincludeされているか確認したいことがあります。
一般的なVisual Studioのプロジェクトでは、プロジェクトのプロパティからConfiguration Properties -> C/C++ -> Advanced -> Show Includes を Yesにすることで可能です。
しかし、Unreal Engineで同コンパイラオプションを付与するにはUnreal Build Toolsを編集する必要があります。確認したところ、Epic Games Launcherからインストールしたエンジンでも可能でしたので、手順をまとめます。

Unreal Build Toolの変更

Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.sln を開きます。ただし、ランチャーからインストールした場合はRead-only属性が付与されていて、開く事に失敗しました。
image.png

Read-onlyを解除します。
image.png

VCToolChain.csのAppendCLArguments_CPP関数に以下の一文を加えます。

		protected virtual void AppendCLArguments_CPP(CppCompileEnvironment CompileEnvironment, List<string> Arguments)
		{
			Arguments.Add("/showIncludes");//---yorung

Ctrl+Shift+Bでビルドすれば変更完了です。

結果

以下のようcppファイル毎にincludeされたヘッダが表示されます。
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0