[UE4]如何添加C++宏定义(包括Android.mk中的LOCAL_CFLAGS)

UE4工程中,修改VS的工程设置来添加宏定义是行不通的,比如这样:
[UE4]如何添加C++宏定义(包括Android.mk中的LOCAL_CFLAGS)_第1张图片
 这样添加以后不会生效

 

需要在工程的工程名.Target.cs文件添加

public override void SetupGlobalEnvironment(
        TargetInfo Target,
        ref LinkEnvironmentConfiguration OutLinkEnvironmentConfiguration,
        ref CPPEnvironmentConfiguration OutCPPEnvironmentConfiguration
        )
{
	OutCPPEnvironmentConfiguration.Definitions.Add("_CRT_SECURE_NO_WARNINGS");
}

 这样就不用修改引擎安装目录下的Android.mk文件了(路径在:Epic Games\4.11\Engine\Build\Android\Java\jni\)

 

你可能感兴趣的:([UE4])