您是否必须随项目一起提供proto文件? 我在C++中制作了一个游戏引擎,并首次使用协议缓冲区。我不确定运行中的游戏是否需要访问我的proto文件才能序列化和反序列化对象
我问这个问题是因为我正在使用您是否必须随项目一起提供proto文件? 我在C++中制作了一个游戏引擎,并首次使用协议缓冲区。我不确定运行中的游戏是否需要访问我的proto文件才能序列化和反序列化对象,c++,protocol-buffers,C++,Protocol Buffers,我问这个问题是因为我正在使用util::MessageToJsonString,它试图加载proto文件时崩溃了。我认为这意味着它是需要的,但我很好奇,是否有任何方法来配置生成器,将所需的信息放入生成的C++中?对我来说似乎很奇怪,它会尝试加载.proto文件。。。我想它会在消息描述符中包含所需的所有内容 谢谢 我感到困惑,proto文件不需要随项目一起提供 在尝试序列化消息之前,我关闭了protobuf。在调试时,我看到正在使用protobuf文件的名称。这是一条红鲱鱼。如果有人想提供更详细的
util::MessageToJsonString
,它试图加载proto文件时崩溃了。我认为这意味着它是需要的,但我很好奇,是否有任何方法来配置生成器,将所需的信息放入生成的C++中?对我来说似乎很奇怪,它会尝试加载.proto文件。。。我想它会在消息描述符中包含所需的所有内容
谢谢 我感到困惑,proto文件不需要随项目一起提供
在尝试序列化消息之前,我关闭了protobuf。在调试时,我看到正在使用protobuf文件的名称。这是一条红鲱鱼。如果有人想提供更详细的解释,可能是解释描述符缓存如何在序列化中工作,我可以将其标记为可接受的答案。