缺少googleapis / google / protobuf

时间:2018-07-19 15:38:31

标签: c# protocol-buffers google-cloud-speech

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

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

1 个答案:

答案 0 :(得分:4)

google/protobuf目录随Google.Protobuf.Tools软件包一起提供,位于tools下(例如tools/google/protobuf/any.proto)。或者,相同的文件位于protobuf GitHub repo中(在src下-原型与C ++代码混合在一起)。

因此,如果需要...,应在tools调用中将protoc目录作为“根”包括在内,但是在这种情况下,已经有一个NuGet package of Google.Cloud.Speech.V1P1Beta1,因此建议您改用它:)(如果您知道从其他API推断URL方案,甚至还有docs available。实际上并没有这样宣传。)