最近 在网上查看关于proto文件编译为golang代码的文章,发现遇到的问题好多都是文件目录不对,参数不对的情况,这里主要解决,使用 不同版本的proto-gen-go 参数不一样和找不到文件问题
安装protoc-gen-go
google.golang.org仓库版本
- 此版本需要再安装个protoc-gen-go-grpc,对标
--go-grpc_out
参数
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
//编译文件写法
protoc -I=$SRC_DIR --go_o