**UE4 插件编译及使用的问题**

这些天遇到个项目打包问题,怎么也编译不过,最终把问题发给前辈才得以解决(姜还是老的辣,散花……)
当前项目中因为要打包development版本,所以插件使用中出现了些问题:


1,不到静态链接库(link时没有找到插件的静态链接库)
因为在项目中Editor模式下(默认,可以在Editor中依次打开“文件->打包项目->编译设置->发行or开发or调试”来选择编译类型)编译使用的插件只有dll文件,而没有lib文件,所以需要重新编译插件,
并且编译时选择Development X64(我的当前系统为64位);
2,差件的配置文件.uplugin中, 把type类型从development改为Runtime
3,插件中关于IMPLEMENT_MODULE(XXX,ModuleName)中的ModuleName和link中的ModuleName要相同,否则链接exe文件时会找不到文件,最终会报错
static FStaticallyLinkedModuleRegistrant< ModuleImplClass > ModuleRegistrant##ModuleName( #ModuleName );
4,关于插件编译产生的相关链接库说明:Development,DebugGame,Shipping模式下编译出插件的lib文件,Editor的相关模式下会编译出dll文件(用于UE4 Editor的热加载)。
5, 关于插件type选择Runtime的具体原因,UE Doc中这
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值