ue c++ 编译常量

目录

MetahumancharacterHeiXi.Build.cs


ModuleDirectory

在 UE 的 .Build.cs 文件里,ModuleDirectory 是内置变量 ,它指向当前模块所在的绝对目录,不需要自己定义。

指向**.Build.cs** 所在的父目录。

MetahumancharacterHeiXi.Build.cs

cpp 复制代码
using System.IO;
using UnrealBuildTool;

public class MetahumancharacterHeiXi : ModuleRules
{
	public MetahumancharacterHeiXi(ReadOnlyTargetRules Target) : base(Target)
	{
		PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
	
		PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore",
            "EnhancedInput",
            "WebSockets",
            "Json",
            "JsonUtilities",
            "Sockets",
            "Networking",
            "AudioMixer"});

        PublicDefinitions.Add("ASIO_STANDALONE=1");
        string WebSocketPath = Path.Combine(ModuleDirectory, "../../ThirdParty/websocketpp");
        PublicIncludePaths.Add(WebSocketPath);
        PublicIncludePaths.Add(@"D:\projcect\ue_3d\down_bak_o\ThirdParty\websocketpp");
        PublicIncludePaths.Add(@"D:\projcect\ue_3d\down_bak_o\ThirdParty");
        PublicIncludePaths.Add(@"D:\projcect\ue_3d\down_bak_o\ThirdParty\asio");

        string WebSocketPath1 = Path.Combine(ModuleDirectory, "ThirdParty/websocketpp");
        PublicIncludePaths.Add(WebSocketPath1);
        string AsioPath = Path.Combine(ModuleDirectory, "../../ThirdParty/asio/include");
        PublicIncludePaths.Add(AsioPath);

        PrivateDependencyModuleNames.AddRange(new string[] {  });
相关推荐
晚风叙码几秒前
从0吃透C++入门|第一个程序、命名空间与缺省函数基础
开发语言·c++
j_xxx404_3 分钟前
Linux线程:核心机制与优雅的 C++ 封装实践|附源码
linux·运维·服务器·开发语言·c++·人工智能·ai
Cat_Rocky3 分钟前
k8s 监控平台 Prometheus简单学习
学习·kubernetes·prometheus
W23035765736 分钟前
手写 muduo 库:基于 Reactor 模型打造高性能网络通信框架
c++·reactor·tcp·muduo库
qq_571099356 分钟前
学习周报四十六
学习
Zhang~Ling10 分钟前
C++ 模板进阶:非类型参数、特化与分离编译深度解析
开发语言·c++
爱上好庆祝10 分钟前
学习JS的第十一天(wed APIs的结束)
学习
minglie111 分钟前
j2b描述ethercat
学习
Oj92q85H514 分钟前
如何在Dev-C++中使用TDM-GCC编译项目
linux·开发语言·c++
小poop17 分钟前
STL 入门 + 三道高频面试题
c++