1、安装grpc

go get -u google.golang.org/grpc

2、安装protobuf

# 这个已经弃用
go get github.com/golang/protobuf/proto

# 使用这个
go get google.golang.org/protobuf/proto

3、下载protoc

下载地址:https://github.com/protocolbuffers/protobuf/releases 选择与自己电脑系统对应的最新的版本protoc,我这里选择 protoc-3.20.0-win64.zip

4、安装protoc

首先,将protoc压缩包解压

然后将文件夹中的 include 文件夹复制到 GOROOT 路径下,这里的GOROOT路径是指GO的安装路径

接下来,将bin文件夹中的protoc.exe文件复制到$GOPATH\bin目录下

检查是否安装成功

protoc --version
# 如能打印出版本信息,则安装成功

5、安装protoc-gen-go

在 CMD 命令窗口或 Goland 终端执行以下命令

# 这个已经弃用,安装会报错
go get github.com/golang/protobuf/protoc-gen-go

Go1.17版使用go install安装依赖,应该按照格式go install pkg@version进行拉取;

按照提示原来的地址作废,需要替换成google.golang.org/protobuf

最终命令为:

go install google.golang.org/protobuf/cmd/protoc-gen-go@latest

上面安装好后,会在GOPATH/bin下生成protoc-gen-go.exe

作者:joker.liu  创建时间:2023-05-18 16:10
最后编辑:joker.liu  更新时间:2023-05-18 16:15