UE4链接外部第三方库Lib的个人理解和整理

博主作为小白,结合网上文章和官网文档,记录了UE4调用外部第三方静态库的过程。包括自定义C++第三方库,处理路径问题,在build.cs里添加路径,引用头文件完成调用,还给出了测试部分,如在库文件添加函数、在UE4创建类调用函数等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我相信一提到这个调用外部第三方库的文章,网上一大推,我也是从网上看到后跟着大佬后面学着做的,帮助确实很大,但也许并不是适合所有的人 比如说我这样的小白,我根据自己的理解然后查阅了官网文档,终于搞明白了冰山一角,就做个记录

1.自定义个C++第三方库,这个我推荐个大佬的文章,我就是跟着他做的
链接: C++编译动态第三方库及使用.
建议把函数写成静态static的方便后面在UE4里调用
2.下面就是重点,我就出在这个问题上,关于路径的问题
首先我们创建的肯定是c++工程了,然后找到打开build.cs文件,需要添加对应的路径
网上百度的一般在build.cs里面填写的路径都是 ModuleDirectory,我也就跟着后面填了,查下文档解释说这个路径是build.cs文件所在的目录
在这里插入图片描述
所以我们就把我们第一步编译出来的库文件拷贝到这个路径下,其实正确的方法应该是先拷贝库文件到工程里,至于路径其实可以随便放的,只要能找到就行,我这里倒过来说是因为我之前就在这犯错了
在这里插入图片描述
这个就是我放的库文件的文件夹和build.cs是同目录下的
在这里插入图片描述
这个文件夹下新建两个小的文件夹,命名可以随意方便记就行,分别把第一部编译的头文件(.h)放到includes里面,把库文件(.lib)放到libs文件夹下
在这里插入图片描述
在这里插入图片描述
3.在build.cs里面添加路径
在这里插入图片描述
在这里插入图片描述
这里我也查了官方文档,分别看了 PublicIncludePaths和PublicAdditionalLibraries到底是啥
在这里插入图片描述

整体截图,为了区分写在哪个位置了
在这里插入图片描述
4.需要用的时候引用头文件即可
在这里插入图片描述
至此,UE4调取外部第三方静态库完成

测试部分:
1.这是我在库文件里添加的一个函数,建议大家写成静态函数,方便调用,不然就得通过构造函数去new一个对象出来再去调了
在这里插入图片描述
2.这是在UE4里新建一个空的actor类,添加的一个函数,然后调用我在自定义的三方库里创建的一个MyMath的类里的一个Add方法
在这里插入图片描述
3.beginplay去调用这个函数,然后再tick函数里打印这个值在这里插入图片描述
4.显示结果
在这里插入图片描述
以上就是全部UE4调用外部第三方静态库的全部理解,我再看看调取动态库的东西

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值