4

有人在游戏机上尝试过谷歌协议缓冲区吗?我对 PS3 或 Xbox360 等高端游戏机比掌上系统更感兴趣。

我有兴趣听到的事情是:

  • 它是开箱即用的编译,还是您需要处理 protobuf 编译器才能正确生成生成的代码?
  • 是否有任何有争议的库依赖项可能会导致问题?
  • 是否担心生成过多代码导致游戏代码量爆炸?

我正在考虑在 C++ 环境中使用它。随意添加您认为我应该考虑的更多问题。我不仅在寻找问题,成功的故事也同样有趣。

4

1 回答 1

3
  1. 它编译得非常干净。您只需将 protobuf 标头放在包含路径中,然后与库链接。我也没有收到任何奇怪的警告,有时会发生在生成的代码中。
  2. 我不相信有任何依赖关系。我能够在 Windows、Linux 和 Mac OS X 上编译它。
  3. 生成的文件非常讨厌,但我没有遇到任何问题,它们增加了代码大小,或者大大增加了构建时间。

我已经能够轻松地将 protobuf 与其他网络库(例如 POCO)集成。我的经验是非常积极的,但那只是一个测试项目,没有用于生产。

于 2011-05-23T17:21:33.923 回答