安装protobuf
Releases · protocolbuffers/protobuf · GitHub
1、添加环境变量
将下载包解压在D盘(个人习惯),然后将路径复制下来,添加到环境变量
检查:
2、将这个bin里的protoc.exe复制到 GOPATH/bin里,并确保GOPATH/bin也在环境变量中!!!!
3、下载protoc 的 go 语言插件protoc-gen-go
对于go 1.16+,在终端里执行
go install github.com/golang/protobuf/protoc-gen-go@latest
这时GOPATH\bin下就会出现protoc-gen-go.exe文件
转换为Go文件
我的.proto文件部分展示:
option go_package = 这行很重要,后面写go文件的生成地址,如果需要生成在和.proto文件同一个目录下,可以写 "/"
在有.proto文件的终端执行
protoc --go_out=. *.proto (*号可改成自己的文件名)
即可在当前目录下生成.pb.go文件