作者:月逝彼山 | 来源:互联网 | 2022-12-10 10:53
我试图从一个.proto文件编译GoogleCloudSpeechToTextv1p1beta1一个C#库在这里。除了缺少googleapis / google / protobuf目录中的依赖项以外,protobuf编译器可以工作。它依赖的所有其他导入文件都在这里存在。
我的问题是:为什么googleapis / google目录中缺少protobuf 目录?是我个人需要编译/汇编的库吗?还是Google应该提供的东西而它却丢失了?
1> Jon Skeet..:
该google/protobuf
目录随Google.Protobuf.Tools
包一起提供,位于tools
(tools/google/protobuf/any.proto
例如)下。另外,相同的文件也位于protobuf GitHub存储库中(在下面src
-proto与C ++代码混合在一起)。
因此,如果需要,您应该tools
在protoc
呼叫中包括该目录作为“根” 。但是在这种特殊情况下,已经有一个NuGet包的Google.Cloud.Speech.V1P1Beta1,所以我建议您改用它: )(如果您知道从其他API推断URL方案的话,甚至还有可用的文档。它并不是真的广告。)