ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

windows golang安装Grpc

2021-10-26 19:31:29  阅读:522  来源: 互联网

标签:GOPATH protoc windows golang Grpc git go grpc


一、 下载并配置protoc.exe

在github下载链接:https://github.com/protocolbuffers/protobuf/releases 选择最新的 protoc-3.19.0-win64.zip,解压缩,找到bin目录下的protoc.exe,将protoc.exe放到GOPATH/bin目录下,我的GOPATH的目录是F:\go_learning,所以我把protoc.exe 放在了F:\go_learning\bin下,为了确保能找到protoc.exe,需要在系统环境变量的PATH设置F:\go_learning\bin

 

 使用命令行工具,进入F:\go_learning\bin,输入protoc.exe,如下图发现就能找到了

 可以使用命令查看版本

protoc --version

以上步骤切记不可少,不然就会出现:'protoc' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

二、安装protobuf和gRPC

使用命令安装protobuf

go get -u github.com/golang/protobuf/proto
go get -u github.com/golang/protobuf/protoc-gen-go

安装完后,会在GOPATH/bin目录下生成protoc-gen-go.exe

使用命令安装gRPC

正常在国内网络通过下面的命令是安装失败,如果可以就只需要执行下面的语句

go get -u google.golang.org/grpc

如果不行,使用以下几条命令代替

# 下载net包
git clone https://github.com/golang/net.git $GOPATH/src/golang.org/x/net
# 下载text包
git clone https://github.com/golang/text.git $GOPATH/src/golang.org/x/text

#下载go-genproto包
git clone https://github.com/google/go-genproto.git $GOPATH/src/google.golang.org/genproto
# 下载grpc-go包
git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpc

切换到GOPATH/src目录,执行如下命令:

go install google.golang.org/grpc

 

三、验证是否安装成功

切换到F:\go_learning\src\google.golang.org\grpc\examples\helloworld\helloworld目录下,使用demo的helloword.proto 测试 

protoc --go_out=plugins=grpc:. helloworld.proto
# 运行成功后会生成helloworld.pb.go文件

 

标签:GOPATH,protoc,windows,golang,Grpc,git,go,grpc
来源: https://www.cnblogs.com/cxt618/p/15467428.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有