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

您所在的位置:网站首页 调用第三方软件的模块是什么 UE4链接外部第三方库Lib的个人理解和整理

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

2024-07-11 14:27| 来源: 网络整理| 查看: 265

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

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调用外部第三方静态库的全部理解,我再看看调取动态库的东西



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3