添加编译器参数

如果想要在编译引擎时自定义加一些编译器参数可以修改 Programs\UnrealBuildTool\Platform 下各个平台的 *Toolchain.cs 中的:

1
2
3
4
5
6
string GetCompileArguments_Global(CppCompileEnvironment CompileEnvironment)
{
// ++[RSTUDIO][lipengzha] support xcode12
Result += " -Wno-range-loop-analysis";
// --[RSTUDIO]
}

这样是全局配置(包含引擎和 Program 的编译都会使用该参数),如果只是想要给某个 Target 添加编译器参数可以在 target.cs 里通过 AdditionalCompilerArguments 设置:

1
2
bOverrideBuildEnvironment = true;
AdditionalCompilerArguments = "-Wno-range-loop-analysis";