[UE4]怎么添加C++宏定义(包括Android.mk中的LOCAL_CFLAGS)
[UE4]如何添加C++宏定义(包括Android.mk中的LOCAL_CFLAGS)
UE4工程中,修改VS的工程设置来添加宏定义是行不通的,比如这样:
这样添加以后不会生效
需要在工程的工程名.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\)