前言
本文主要目的是基于UE5.1.1集成GDAL这个第三方库的教程。
提示:以下是本篇文章正文内容,下面案例可供参考
一、准备工作
在开始集成之前要提前准备好GDAL的编译库:
红框的三个文件是主要文件【bin】【include】【Lib】
对于如何编译GDAL这个库的教程参考: Win11下 基于VS2022编译GDAL库
二、创建工程
1.创建新工程
首先新建一个游戏空白工程
根据箭头所示创建一个C++的工程,打开工程后 创建一个插件进行集成:
2.创建插件
然后在【编辑】->【插件】->【添加】进行创建插件:
点击插件后 会自动创建插件,创建成功后会有个提示框,点击ok后 用编辑器打开项目工程:
这里等右下角检索完成 后在左侧的项目目录试图中可以找到已经创建好的插件:
接下来就开始集成GDAL库了
二、开始集成
1.引入GDAL库文件
在新建的插件中找到【Source】->【ThirdParty】->【xxxLibrary】本文是GDALThirdParty目录,然后右键->【Properties】打开属性窗口:
打开后根据路径打开对于目录文件夹:
打开目录后 将目录中除了后缀为【Build.cs】的文件其他的都删掉:提示:也可以不删掉 看你个人需要,本文是不需要这些文件夹了
删除完毕后将GDAL的【bin】【include】【Lib】 三个文件夹放到刚刚Build.cs 后缀文件的文件目录中:
复制 粘贴:
拷贝完成后需要把GDAL库依赖的其他第三方库的lib,dll放到 【Lib】目录下:提示:其他第三方库请看文本开头的【Win11下 基于VS2022编译GDAL库】教程
分别将【GEOS】【PROJ】【tiff’】这三块库里面的**全部 **lib,dll 复制到前面GDAL库的【Lib】中:
提示:这里会发现这个文件夹中有个gdal.lib
2.刷新文件
操作完上述步骤后,打开工程会发现左侧试图中因为删除新增了一些文件后回出现三角感叹号:
这时候我们重新引用一下就好了 在文件夹中右键 然后选址【Exclude】排除项目:
排除后在【ThirdParty】中右键在重新引用进来就可:
等待进度条结束后就发现左侧试图中不会警报了 并且就说我们前面新增 删除后的内容
3.集成第三方库
上诉步骤操作完毕后,打开【xxx Build.cs】文件:
![在这里插入
可看文件中的注释很明显要引用那些文件,路径,下面是引用好后的:
本文是在win64上操作的,所有就放在了Win64下了,然后对应上图1,2,3,4 四个部分对应引入相关dll,lib 文件和路径,记得gdal.dll 是在bin目录下的 别忘了
提示:引入的名称和路径要检查哈!!!
修改Build.cs后缀文件后在插件的【S