UE4 对接ProtoBuffer问题总结和插件分享

    1.下载 protobuffer源代码,然后cmake一下,生成.sln工程
    2.打开.sln,只需要编译protobuf.sln。如果你没有单独下载protoc.exe的话,那么还需要编译protoc.sln生成protoc.exe
    这里要注意,编译的时候,运行库需要选择MD,因为UE4是MD,要对应
     clipboard

    然后就是还需要生成include文件夹,也就是包含了protobuffer.lib的对应的头文件

     clipboa1rd

    生成
     clipb1oard

    UE4插件部分就是
    clipb4oard

     
    最后在UE4中编译时,要解决一下几个问题
    1.因为protobuffer 包含一些 自己的一些数据格式会虚幻的起冲突。同时还会有一些语法上的警告,性能等等。做以下操作
    在需要包含“test,pb.h”的cpp文件中,文件前面
    clipboa7rd

    文件末尾:
     clipbo-ard
    |
    clipbo8ard
    |
    其中的
    #pragma warning(disable:4800)
    #pragma warning(disable:4125)
    #pragma warning(disable:4668)
    #pragma warning(disable:4647)
    #pragma warning(disable:4146)
    都是禁用掉一些警告

    2.
    clipbo9ard
    |
    这里需要注释掉这个asset,和VC的会冲突

     最后编译成功,调用也成功
    |
    clipbo10ard

    有帮助就分享一下吧!

    转载请注明:少狼 – 敬畏知识的顽皮狗 » UE4 对接ProtoBuffer问题总结和插件分享

    喜欢 2

*

已经有2 人抢在你前面了~

  • 匿名 4个月前 (01-25)

    为啥我无法点关注!

    • zhongzhihua 3个月前 (02-28)

      不应该啊