2013-09-05 32 views
2

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

我做.desc與文件:

protoc --descriptor_set_out=foo.desc --include_imports foo.proto 

難道我相信這個.desc文件在protobuf的格式是否正確?

如果是這樣,我在哪裏可以得到描述它們格式的.proto文件?

回答

2

格式是FileDescriptorSetdescriptor.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.protodescriptor.pb.h與protobuf標頭一起安裝,descriptor.pb.cc被編譯到protobuf庫中,所以如果您使用C++,則不必自己生成它們。同樣,在Java中,com.google.protobuf.DescriptorProtos類被編譯到基礎庫中。