使用proto_路径运行protoc以生成Gocode时出现问题

使用proto_路径运行protoc以生成Gocode时出现问题,go,protocol-buffers,protoc,Go,Protocol Buffers,Protoc,我在正确理解运行proto从proto文件生成Go源代码的格式方面遇到了一点问题 我试过了 protoc --proto_path=api/auth-service api/auth-service/proto/*.proto --go_out=pluigins=grpc:pb 及 以上内容总是打印出来的 api/auth service/proto/*.proto:警告:目录不存在 或 缺少输入文件 最终,在玩了很多游戏之后,这件事似乎奏效了 protoc --proto_path=api/

我在正确理解运行proto从proto文件生成Go源代码的格式方面遇到了一点问题

我试过了

protoc --proto_path=api/auth-service api/auth-service/proto/*.proto --go_out=pluigins=grpc:pb

以上内容总是打印出来的

api/auth service/proto/*.proto:警告:目录不存在

缺少输入文件

最终,在玩了很多游戏之后,这件事似乎奏效了

protoc --proto_path=api/auth-service api/auth-service/proto/*.proto --go_out=pluigins=grpc:pb
但我对实际的正确格式感到非常困惑(两次传入目录,第二次传入*.proto)

我试图找到一些语法,为什么它是这样工作的,但我不能


还传递了-I而不是--proto_路径。

您必须使用命名的proto运行(因此将
*
替换为您的proto文件名,应该修复它)

您必须使用命名的proto运行(因此将
*
替换为您的proto文件名,应该修复它)

protoc --proto_path=api/auth-service api/auth-service/proto/*.proto --go_out=pluigins=grpc:pb