描述.desc文件的(meta).proto文件在哪里?
我使用:
制作.desc文件protoc --descriptor_set_out=foo.desc --include_imports foo.proto
我认为.desc文件是protobuf格式吗?
如果是这样,我在哪里可以获得描述其格式的.proto文件?
答案 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.proto
。 descriptor.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)