缺少googleapis / google / protobuf

Jac*_*ern 3 c# protocol-buffers google-cloud-speech

我试图从一个.proto文件编译GoogleCloudSpeechToTextv1p1beta1一个C#库在这里。除了缺少googleapis / google / protobuf目录中的依赖项以外,protobuf编译器可以工作。它依赖的所有其他导入文件都在这里存在。

我的问题是:为什么googleapis / google目录中缺少protobuf 目录?是我个人需要编译/汇编的库吗?还是Google应该提供的东西而它却丢失了?

Jon*_*eet 5

google/protobuf目录随Google.Protobuf.Tools包一起提供,位于toolstools/google/protobuf/any.proto例如)下。另外,相同的文件也位于protobuf GitHub存储库中(在下面src-proto与C ++代码混合在一起)。

因此,如果需要,您应该toolsprotoc呼叫中包括该目录作为“根” 。但是在这种特殊情况下,已经有一个NuGet包的Google.Cloud.Speech.V1P1Beta1,所以我建议您改用它: )(如果您知道从其他API推断URL方案的话,甚至还有可用的文档。它并不是真的广告。)