UE4 自定义插件中引入第三方库

本文详细介绍了如何在Unreal Engine 4(UE4)的自定义插件中引入并使用第三方库。首先,将库文件放置在合适目录,如模块的ThirdParty文件夹下。接着,编辑模块的Build.cs文件,指定库的包含路径、库文件和DLL路径。然后,在代码中利用UE4的接口延迟加载DLL。最后,编译并调试代码。通过这个过程,可以成功地在UE4插件中整合并使用外部库。

如何在UE4的自定义插件中引入第三方库?

假设你懂得如何编写并且已经编写好了一个新的UE4引擎插件
假设你已经拥有可以正常使用的第三方库(自己写的或者网上下的)
要引入第三方库,大致需要四步:

  • 放置库到合适目录,通常在你的UE模块目录下
  • 编辑模块的Build.cs文件
  • 在代码中加载dll文件
  • 编译和调试

一、放置库到合适目录

我的三方库(CutlistSDK)目录结构现在是:
在这里插入图片描述
我把CutlistSDK文件夹放在了模块Build.cs文件所在的目录。
CutlistSDK文件夹包含了三个子文件夹binincludelib
其中,bin包含了运行时需要用到的dll文件,include包含了库的头文件,lib包含了lib库文件。

二、编辑模块的Build.cs文件

你当然知道它们在这儿,但是UBT编译的时候并不知道,所以你需要修改Build.cs文件,告诉模块这些文件在什么地方。
在模块类构造函数中添加如下行:

// ThirdParty - Cutlist
string IncDir = Path.Combine(ModuleDirectory, "ThirdParty/CutlistSDK/include");
string LibDir = Path.Combine(ModuleDirectory, "ThirdParty/CutlistSDK/lib");
string DllDir = Path.Combine(ModuleDirectory
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值