2011-08-29 59 views
0

標題總結了它。我目前正在使用的項目不使用iostreams。我們正在使用STLport。我們希望將google protobuf庫用於消息序列化和通過以太網的反序列化。有沒有人建立protobuf而不使用iostreams?如何在不使用iostreams的情況下構建Google protobuf?

+0

我並不是要批評,但你爲什麼要避免使用iostream? –

+0

當我添加IOstream時,我的最後一個項目的規模增加了一倍(達到150 KB,我承認;)) – MSalters

+0

@ Mooing-Duck:其中一個硬件平臺是使用eVC++構建的,而STLport沒有使用IOStreams正確構建。 – yasouser

回答

2

您是否在談論與protobufs交互而不使用iostream?實際上沒有可見的類型構建。這是你可以做的與他們沒有類型的交互:

是的使用protobufs沒有IOStreams是非常可能的。所有協議緩衝區消息的支持方法,如

  • ParseFromArray
  • ParasePartialFromArray
  • ParseFromString
  • ParsePartialFromString

,讓您實現一切使用自己的緩衝區。

要在沒有這些類型的情況下進行構建,您可以在理論上給它存根以滿足需求並將其編譯,因爲如果您使用上述接口,則不需要它們。

相關問題