Golang Protoc编译器命令relative_path问题



我试着在戈兰学习gprc。我编写了一个.proto调用service.proto,并尝试使用以下命令进行编译:

protoc --go_out=. --go_opt=paths=source_relative 
--go-grpc_out=. --go-grpc_opt=paths=source_relative
proto/service.proto

但我不确定我写的是什么,而不是source_relative。我试着写";protoc gen go.exe";以及";protoc gen go.exe";包路径,但它抛出此错误:

protoc-gen-go: unknown path type "C:/Users/Onur/go/bin": want "import" or "source_relative"

这是我的.proto文件:

syntax = "proto3";
package proto;
message Request {
int64 a = 1;
int64 b = 2;
}
message Response {
int64 result = 1;
}
service AddService {
rpc Add(Request) returns(Response);
rpc Multiply(Request) returns(Response);
}

这个地方的错误:

--go-grpc_opt=paths=source_relative

符号之前必须有空间

试试这个(对我有用(:

protoc --go_out=. --go_opt=paths=source_relative 
--go-grpc_out=. --go-grpc_opt=paths=source_relative 
proto/service.proto

最新更新