缺少googleapis/google/protobuf

3
我正在尝试从.proto文件这里编译GoogleCloudSpeechToTextv1p1beta1的C#库。protobuf编译器可以工作,但它缺少来自googleapis/google/protobuf目录的依赖项。它所依赖的所有其他导入文件都存在这里
我的问题是:为什么googleapis/google目录中缺少protobuf目录?这是我需要自己编译/组装的库吗?还是Google应该提供它,只是遗漏了?
1个回答

5
google/protobuf目录随着Google.Protobuf.Tools包一起发布,在tools目录下(例如,有tools/google/protobuf/any.proto)。或者,相同的文件在protobuf GitHub repo中(在src下 - protos与C++代码混合)。
因此,如果需要,您应该将tools目录作为“根”包含在protoc调用中...但在这种特殊情况下,已经有一个Google.Cloud.Speech.V1P1Beta1的NuGet包,建议您使用它:)(甚至有可用的文档,如果您知道如何从其他API推断URL方案。它并没有真正作为宣传。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接