UE4--用插件加载第三方库lib/dll(lsl)

本文记录了在UE4插件开发中引用第三方库LSL的过程,从VS项目跑通到解决UE4运行时加载问题,再到解决方法调用错误。通过调整Build.cs文件、库文件位置以及头文件结构,最终成功调用LSL库的方法,虽然方法可能不简洁,但对于新手具有参考价值。
摘要由CSDN通过智能技术生成

背景:

     用UE4进行插件开发,需要引用到第三方库LSL。

解决历程:

      对于一个UE4纯新手以及C++6年没碰的我的来说,简直就是在虐待我的头发,哎。遇到的第一个问题是怎么在我的插件里面引用到这个第三方库,网上查了很多资料,大多不是很理解,最终还是看了这篇文章才终于把项目在VS中跑通,在这里十分感谢作者。(https://blog.csdn.net/qq_36409711/article/details/82112867

      但是,VS跑通了UE4的项目却跑不起来了,报错是说我的插件无法加载成功,可能是系统错误或者插件配置错误。然后我又薅了一个多小时的头发低效的在网上翻了一圈还是没有任何思路,搞得我都有点自暴自弃了。没有任何思路的我只能碰运气,于是我又去新建了一个第三方库插件去看它的代码以及引用方式,发现在ThirdParty中的XXX.build.cs文件里比我在上面那篇文章看的多了两行代码。

 

// Delay-load the DLL, so we can load it from the right place first
			PublicDelayLoadDLLs.Add("ExampleLibrary.dll");

			// Ensure that the DLL is staged along with the executable
			RuntimeDependencies.Add("$(PluginDir)/Binaries/ThirdParty/t1Library/
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值