如何在不使用iostream的情况下构建Google protobuf?

时间:2011-08-29 21:37:41

标签: c++ serialization iostream protocol-buffers

标题总结了它。我目前正在进行的项目不使用iostreams。我们正在使用STLport。我们想使用google protobuf库进行消息序列化和通过以太网反序列化。有没有人在不使用iostream的情况下构建了protobuf?

1 个答案:

答案 0 :(得分:2)

您是在谈论在不使用iostream的情况下与protobufs交互?实际上是没有类型可见的建筑。这是您可以在没有类型的情况下与它们进行交互的方法:

是的,使用没有IOStreams的protobuf是很有可能的。所有协议缓冲消息都支持诸如

之类的方法
  • ParseFromArray
  • ParasePartialFromArray
  • ParseFromString
  • ParsePartialFromString

允许您使用自己的缓冲区实现所有内容。

在没有类型的情况下进行构建,理论上可以给它存根以满足要求并使其编译,因为如果使用上述接口则不需要它们。