> 文章列表 > go grpc环境安装

go grpc环境安装

go grpc环境安装

(1) 安装protoc编译器

protoc可执行文件用于编译 protocolbuf (.proto文件) 和 protobuf 运行时.它是 C++ 写的,其可以将proto文件翻译为指定语言的代码。比较简单的安装方式是直接下载编译好的二进制文件.
仓库地址:https://github.com/protocolbuffers/protobuf/releases
从中下载操作系统对应版本然后解压然后配置一下环境变量即可。

比如windows平台下,下载protoc-21.2-win64.zip文件,解压缩后将xxx\\protoc-21.2-win64\\bin
整个目录添加到系统PATH中。然后在cmd中输入protoc.exe --version,返回libprotoc 3.21.2。

linux平台下,下载protoc-21.2-linux-x86_64.zip,执行unzip protoc-21.2-linux-x86_64.zip -d protoc-21.2-linux-x86_64, 然后在/etc/profile中增加export PATH=$PATH:/home/zhang/protoc-21.2-linux-x86_64/bin, 接着source /etc/profile使其生效,输入protoc --version返回libprotoc 3.21.2。

也可以自己下载源码后编译安装:

$ cd /tmp/
$ git clone -b v3.21.1 --depth=1 https://github.com/protocolbuffers/protobuf
$ cd protobuf
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ protoc --version # 查看 protoc 版本,成功输出版本号,说明安装成功
libprotoc 3.21.1

(2) 安装go语言对应的编译插件protoc-gen-go

除了安装 protoc 之外还需要安装各个语言对应的编译插件,这里我们用的Go 语言,所以还需要安装一个 Go 语言的编译插件。

go install github.com/golang/protobuf/protoc-gen-go

编译插件protoc-gen-go可执行文件默认安装在GOPATH/bin目录(比如windows下会生成protoc-gen-go.exe文件)同样将此可执行文件所在路径添加到系统PATH中。

(3) 安装go的与gRPC相关的代码库

go get -u google.golang.org/grpc