UE引入 protobuf 问题记录

注意:一定要先看完再操作,因为过程挺繁琐的,一定要把我的过程以及参考网站的内容都看一下再操作。这篇文章也不是保姆级的,有些东西需要观看者自己思考思考,不然很可能一直报错解决不了。

参考网站:向UE5项目中集成Protobuf - 掘金 (juejin.cn)

最下面的第二种方法才引入porotobuf 成功。

第一种方法,失败了,但是也算经验。使用的是最新版的protobuf,使用cmake生成,再用visual studio编译出来,然后将库文件和头文件复制到自己的工程里,下面是报错的解决。

1.在引入时只需要放头文件和lib库,如果连带cc文件一起复制过去,编译器会自动把cc文件一起编译,会报一大堆错误。

2.PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII等等一些宏报错没有定义,则在文件里直接把相关的宏块中的代码掉,只留#else里面的内容。

3.ue中有个宏verify,和protobuf库中的一个verify函数冲突,暂时只能注释掉protobuf的这个verify函数,在btree.h和btree_container.h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值