UnrealEngine插件中使用protobuf 链接mysql

UnrealEngine插件中使用protobuf 链接mysql

该章完成需求:完成项目插件,能够提供自定义的protobuf协议
步骤:编译protobuf,新建插件导入protobuf库并使用,项目工程调用插件开放的接口

准备

先把下面官方教程看懂
插件创建和使用最佳实践-模块和引擎结构
模块
第三方库
游戏模块

注意事项
UE4 调试第三方库相关问题

要点
模块是UE4的构建块。引擎是以大量模块的集合形式实现的,游戏提供自己的模块来扩充自己。

模块是通过C#源文件声明的,扩展名为.build.cs

UE4编译器默认不支持使用debug版本的第三方库。(默认选项可改)

默认生成的运行库选项为/MD,即多线程Dll[/MD]。若链接库出现XXX不匹配项: 值“0”不匹配值“2”,多半为运行库版本错误

多线程[/MT]:0
多线程调试[/MTd]:1
多线程DLL[/MD]:2
多线程调试DLL[/MDd]:3

小试牛刀

连接mysql库 unreal连接mysql

编译protobuf

坑点:protobuf 按照 README 编译出来的是 lib 静态库,网上大部分编译教程也是/MT 版本

参照protobuf编译
用cmake-gui生成vs工程,注意生成时勾选的选项,runtime=off,test=off, shared_lib=on,之后编译生成libprotobuf.dll即可

编写插件

先写个简单插件,熟练的同学直接在文件管理器里面构建文件层次,从头编写文件,不熟练的打开ue编辑器,Edit->Plugins->New Plugin->Blank建空插件,我这里命名为TestProtobuf。建完先跑一下,跑通就ok

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值