在unity下使用dll非常的方便,然而在unreal下。。。不说了都是泪。
本文使用的引擎版本是ue4.21.2
进入正题,我们使用一个插件来管理第三方的Dll和.so。
首先在已经有的项目工程中新建一个插件,

创建好插件后,在项目的目录下会找到Plugins/YOURplugin目录,其中内容如下图所示:(我的插件叫STmobile)

将要添加的Dll和.so复制进ThirdParty目录下,(当然你可以在ThirdParty下创建合适的文件路径):

然后打开YOURplugin.build.cs,添加如下代码:
private string ModulePath
{
get { return ModuleDirectory; }
}

本文介绍了如何在UE4.21.2中使用插件管理第三方DLL和.so文件。通过创建插件,将库文件放入ThirdParty目录,并在插件的build.cs文件中配置路径。对于Windows平台,使用PublicDelayLoadDLLs和RuntimeDependencies添加DLL依赖;对于Android平台,除了添加.so库,还需提供XML文件确保.so在打包时被包含。在C++中,通过显式调用方式使用DLL函数,包括在项目中调用插件函数的方法。
最低0.47元/天 解锁文章
9579

被折叠的 条评论
为什么被折叠?



