有人在游戏机上尝试过 google protocol buffers 吗?与手持系统相比,我对 PS3 或 Xbox360 等高端游戏机更感兴趣。
我感兴趣的是:
- 它是否开箱即用地很好地编译,还是您需要处理 protobuf 编译器才能正确生成正确的代码?
- 是否存在任何可能导致问题的有争议的库依赖项?
- 是否担心生成过多的代码会导致游戏的代码量激增?
我正在考虑在 C++ 环境中使用它。随意添加您认为我应该考虑的更多问题。我不仅在寻找问题,成功的故事也同样有趣。
最佳答案
- 它编译得非常干净。您只需要将 protobuf header 放在您的包含路径中,然后与库链接。我也没有收到任何奇怪的警告,这种情况有时会发生在生成的代码中。
- 我认为不存在任何依赖关系。我能够在 Windows、Linux 和 Mac OS X 上编译它。
- 生成的文件非常糟糕,但我对它们增加代码大小或显着增加构建时间没有任何问题。
我已经能够轻松地将 protobuf 与其他网络库(例如 POCO)集成。我的体验非常好,但那只是一个测试项目,没有用于生产。
关于c++ - 游戏机上的 Protocol Buffer ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100383/