我是靠谱客的博主 执着泥猴桃,这篇文章主要介绍Golang的protobuf编译环境搭建,现在分享给大家,希望可以做个参考。

为了将proto文件编译为go文件,供GRPC试用,需要安装protoc编译器、以及protoc-gen-go、protoc-gen-go-grpc两个插件

1. protoc 安装

1.1 简介

1.2 安装

首先下载自己需要的版本的protoc:Releases · protocolbuffers/protobuf · GitHub,比如选择windows平台的3.17.1版本

然后将其解压后,再将 bin/protoc 文件移动到自己的 $GOPATH/bin 目录下

最好将解压得到的 include 目录同样移到 $GOPATH 目录下

2. protoc-gen-go、protoc-gen-go-grpc 安装

2.1 简介

protoc-gen-go、protoc-gen-go-grpc 是 protoc 编译器使用的两个插件,他们的作用分别是 ??

2.2 安装

以下命令可直接安装,但是版本不可控

go get -u google.golang.org/protobuf/cmd/protoc-gen-go

go get -u google.golang.org/grpc/cmd/protoc-gen-go-grpc

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

为了安装指定版本,首先设置 go env  GO111MODULE=on

然后下载指定版本的插件,并安装:

go get -u google.golang.org/protobuf/cmd/protoc-gen-go@v1.27.1

go get -u google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.1

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

参考链接:

Quick start | Go | gRPC(protoc-gen-go、protoc-gen-go-grpc的安装)

最后

以上就是执着泥猴桃最近收集整理的关于Golang的protobuf编译环境搭建的全部内容,更多相关Golang内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部