描述.desc文件的(meta).proto文件在哪裏?描述.desc文件的(meta).proto文件在哪裏?
我做.desc與文件:
protoc --descriptor_set_out=foo.desc --include_imports foo.proto
難道我相信這個.desc文件在protobuf的格式是否正確?
如果是這樣,我在哪裏可以得到描述它們格式的.proto文件?
描述.desc文件的(meta).proto文件在哪裏?描述.desc文件的(meta).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
通常被安裝到/usr/include/descriptor.proto
或在Unix系統上的/usr/local/include/descriptor.proto
。 descriptor.pb.h
與protobuf標頭一起安裝,descriptor.pb.cc
被編譯到protobuf庫中,所以如果您使用C++,則不必自己生成它們。同樣,在Java中,com.google.protobuf.DescriptorProtos
類被編譯到基礎庫中。
如果安裝協議緩衝區,這個定義是
<PB install directory>/src/google/protobuf/descriptor.proto
一些/大部分的安裝目錄過程(例如,Java)將從這個定義「生成」 PB類。
正如酮說,這也可在
https://code.google.com/p/protobuf/source/browse/trunk/src/google/protobuf/descriptor.proto