2

在我的公司,我们已经标准化在消息总线上使用协议缓冲区作为允许服务进行通信的一种方式。

这很好,但是我在试图弄清楚如何构建我想在不同团队之间共享的通用定义文件时遇到了问题。是否有一种普遍接受的方法来使协议缓冲区定义集合在团队之间可用?

此外,所有导入标头都必须引用协议缓冲区编译器执行的目录,这只是生活中的事实吗?坦率地说,这似乎有点傻,因为协议缓冲区允许命名空间定义。或者这只是以 Java 为中心的 Protocol Buffers 起源的产物?

4

1 回答 1

0

我只能回答部分问题:

此外,所有导入标头都必须引用协议缓冲区编译器执行的目录,这只是生活中的事实吗?

您可以使用--proto_path=选项来指定 *.proto 的存在位置 + 所有嵌入的 proto

于 2013-02-22T07:10:24.080 回答