描述 .desc 文件的(元).proto 文件在哪里?
我制作 .desc 文件:
protoc --descriptor_set_out=foo.desc --include_imports foo.proto
我认为 .desc 文件是 protobuf 格式是正确的吗?
如果是这样,我在哪里可以获得描述其格式的 .proto 文件?
描述 .desc 文件的(元).proto 文件在哪里?
我制作 .desc 文件:
protoc --descriptor_set_out=foo.desc --include_imports foo.proto
我认为 .desc 文件是 protobuf 格式是正确的吗?
如果是这样,我在哪里可以获得描述其格式的 .proto 文件?
格式FileDescriptorSet
定义descriptor.proto
如下:
https://code.google.com/p/protobuf/source/browse/trunk/src/google/protobuf/descriptor.proto
descriptor.proto
通常安装在 Unix 系统上 /usr/include/descriptor.proto
。与 protobuf 头文件一起安装并编译到 protobuf 库中,因此如果您使用 C++,则不必自己生成它们。类似地,在 Java 中,类被编译到基础库中。/usr/local/include/descriptor.proto
descriptor.pb.h
descriptor.pb.cc
com.google.protobuf.DescriptorProtos
如果您安装协议缓冲区,则定义位于
<PB install directory>/src/google/protobuf/descriptor.proto
一些/大多数安装过程(例如Java)将从此定义“生成” pb 类。
正如 keton 所说,它也可以在
https://code.google.com/p/protobuf/source/browse/trunk/src/google/protobuf/descriptor.proto
据推测,它应该在参考文档中,这里: