先看最后效果:
当我执行
protoc --go_out=. proto.proto
会生成proto.pb.go文件,主要存储的是封装好的结构体
执行
protoc --go-grpc_out=. proto.proto
会生成对应的方法
那么现在提供解决方案:
https://github.com/protocolbuffers/protobuf/releases
先下载一个protoc.exe,放入到go的bin目录下,什么?具体位置?看自己go的环境变量,把这个放到环境变量指定的文件夹内就行,或者随意放在一个地方,整个环境变量也可
protoc --version
查看是否成功配置好
win+r 输入cmd (位置随意)
执行
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.3
前提首先是已经安装好了go环境和protoc,如何安装golang就直接省略了
注意:执行这个代码可能会出现下载失败的情况,修改一下环境变量即可
go env -w GOPROXY=https://goproxy.cn,direct
go env
一个是更换环境变量,一个是查看配置
配置好环境再去运行上述两行代码
配置完成