描述.desc文件的(meta).proto文件在哪里?

时间:2013-09-05 12:52:18

标签: protocol-buffers

描述.desc文件的(meta).proto文件在哪里?

我使用:

制作.desc文件
protoc --descriptor_set_out=foo.desc --include_imports foo.proto

我认为.desc文件是protobuf格式吗?

如果是这样,我在哪里可以获得描述其格式的.proto文件?

3 个答案:

答案 0 :(得分:2)

FileDescriptorSet中定义的格式为descriptor.proto

https://code.google.com/p/protobuf/source/browse/trunk/src/google/protobuf/descriptor.proto

descriptor.proto通常安装在Unix系统上的/usr/include/descriptor.proto/usr/local/include/descriptor.protodescriptor.pb.h与protobuf头一起安装,descriptor.pb.cc被编译到protobuf库中,因此如果您使用的是C ++,则不必自己生成它们。同样,在Java中,com.google.protobuf.DescriptorProtos类被编译到基本库中。

答案 1 :(得分:1)

如果安装协议缓冲区,则定义在

   <PB install directory>/src/google/protobuf/descriptor.proto

一些/大多数Instalation进程(例如Java)将从此定义“生成”pb类。

正如凯恩所说,它也可以在

获得

https://code.google.com/p/protobuf/source/browse/trunk/src/google/protobuf/descriptor.proto

答案 2 :(得分:0)

相关问题