1、如何在window下,根据*.proto 生成代码么?
文章图片
2、下载protoc https://github.com/protocolbuffers/protobuf/releases/download/v3.12.3/protoc-3.12.3-win64.zip
解压后,放到$GOPATH/bin目录下即可
文章图片
3、如何生成protoc-gen-go-grpc ? 目前在github上,还没有提供release版本,需要自己根据源码生成
https://www.grpc.io/docs/languages/go/quickstart/
git clone -b v1.30.0 https://github.com/grpc/grpc-go
cd cmd/protoc-gen-go-grpc
go install .
![window 安装protoc protoc-gen-go-grpc](https://img.it610.com/image/info8/75853fd443804b778ee1250d2c6ffb57.jpg)
文章图片
4、生成*.pb.go代码
protoc --plugin=protoc-gen-go=$protoc-gen-go的路径--go_out .helloworld.proto
【window 安装protoc protoc-gen-go-grpc】
![window 安装protoc protoc-gen-go-grpc](https://img.it610.com/image/info8/d4ea9d769e6c41ab8b652d561b7b8bf3.jpg)
文章图片
5、如何生成*_grpc.pb.go
protoc --plugin=protoc-gen-go=$protoc-gen-go的路径--go-grpc_out --go_out .helloworld.proto
![window 安装protoc protoc-gen-go-grpc](https://img.it610.com/image/info8/e6f6e609ab6a4e67b87076cd33b97ce6.jpg)
文章图片
??
??
??
??
![window 安装protoc protoc-gen-go-grpc](https://img.it610.com/image/info8/d9d5f751269d486b9aaf2afe959bf8c5.jpg)
文章图片
推荐阅读
- grpc- python调用c++的rpc服务
- cmake|cmake - 如何生成grpc的*.pb.cc和*.pb.h文件
- GRPC 负载均衡实现
- AspNetCore|gRPC-Web 踩坑记
- #|gRPC 在 Java 中的入门实例
- grpc练习
- gRPC Java Quickstart
- GRPC 初体验
- grpc|在python中使用grpc和protobuf
- 微服务|GO-Grpc微服务开发六 网关和http调用