UE4 对接ProtoBuffer问题总结和插件分享
1.下载 protobuffer源代码,然后cmake一下,生成.sln工程
2.打开.sln,只需要编译protobuf.sln。如果你没有单独下载protoc.exe的话,那么还需要编译protoc.sln生成protoc.exe
这里要注意,编译的时候,运行库需要选择MD,因为UE4是MD,要对应
然后就是还需要生成include文件夹,也就是包含了protobuffer.lib的对应的头文件
生成
UE4插件部分就是
最后在UE4中编译时,要解决一下几个问题
1.因为protobuffer 包含一些 自己的一些数据格式会虚幻的起冲突。同时还会有一些语法上的警告,性能等等。做以下操作
在需要包含“test,pb.h”的cpp文件中,文件前面
文件末尾:
|
|
其中的
#pragma warning(disable:4800)
#pragma warning(disable:4125)
#pragma warning(disable:4668)
#pragma warning(disable:4647)
#pragma warning(disable:4146)
都是禁用掉一些警告
2.
|
这里需要注释掉这个asset,和VC的会冲突
最后编译成功,调用也成功
|
为啥我无法点关注!
不应该啊