您必须将原型文件与您的项目一起发送吗?
Do you have to ship proto files with your project?
我正在用 C++ 制作游戏引擎,并且是第一次使用协议缓冲区。我不确定我是否需要 运行 游戏可以访问我的原型文件以便序列化和反序列化对象。
我问这个是因为我正在使用 util::MessageToJsonString
并且它在尝试加载原型文件时崩溃了。我认为这意味着它是必需的,但我很好奇是否有任何方法可以配置生成器以将所需信息放入生成的 C++ 中?对我来说似乎很奇怪,它会尝试加载 .proto 文件......我认为它会在消息描述符中包含它需要的一切。
谢谢!
我很困惑,proto 文件不需要随项目一起提供。
我在尝试序列化消息之前关闭了 protobuf。在调试时,我看到正在使用我的 protobuf 文件的名称。这是一条红鲱鱼。
我正在用 C++ 制作游戏引擎,并且是第一次使用协议缓冲区。我不确定我是否需要 运行 游戏可以访问我的原型文件以便序列化和反序列化对象。
我问这个是因为我正在使用 util::MessageToJsonString
并且它在尝试加载原型文件时崩溃了。我认为这意味着它是必需的,但我很好奇是否有任何方法可以配置生成器以将所需信息放入生成的 C++ 中?对我来说似乎很奇怪,它会尝试加载 .proto 文件......我认为它会在消息描述符中包含它需要的一切。
谢谢!
我很困惑,proto 文件不需要随项目一起提供。
我在尝试序列化消息之前关闭了 protobuf。在调试时,我看到正在使用我的 protobuf 文件的名称。这是一条红鲱鱼。