0


windows下protoc下载安装配置

1、下载protoc安装包
(1)下面是一种通过下载安装包的方式手动配置安装protoc的方式

①、地址: https://github.com/protocolbuffers/protobuf/releases
下载3.19.5
https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.5
在这里插入图片描述
②、将解压后的包放在合适的地方,并在环境变量path中添加到PATH/protoc-3.19.1/bin(protoc.exe所在目录)
在这里插入图片描述添加环境变量
在这里插入图片描述

③、检查版本:cmd—>protoc --version
在这里插入图片描述要执行生成go代码的命令GOPATH/bin下一定要有protoc.exe
把解压的protoc.exe文件拷贝到GOPATH/bin目录下
创建项目:
(2)如果go的代理设置正确的话直接通过go get拉去到GOPATH下的bin目录里

安装proto库:go get -u github.com/golang/protobuf/proto ,这个proto库是protobuf在golang中的接口模块

下载protoc-gen-go生成go代码的工具:
go get -u github.com/golang/protobuf/protoc-gen-go
2、获取相关库
go get -u github.com/golang/protobuf/protoc-gen-go

如果获取不到的话看一下自己的的go mod的路由配置是否正确,GOPROXY=https://goproxy.cn,direct,配置好代理再拉去就没有问题了。
在这里插入图片描述创建hello目录
编写hello.proto

syntax ="proto3";
option go_package="./;hello";
package service;
message ProdRequest{
    int32 Prod_id =1;}

message ProdResponse{
    int32 Prod_stock =1;}

执行:注意空格
protoc --go_out=./ hello.proto

生成对应的hello.pb.go文件

在这里插入图片描述
生成两个文件,一个消息文件,一个grpc文件
protoc --go_out=. --go-grpc_out=. hello.proto

生成消息文件和rpc文件的合并为一个文件
protoc --go_out=plugins=grpc:./ hello.proto

报错解决
在这里插入图片描述重新安装 protoc-gen-go
go get github.com/golang/protobuf/protoc-gen-go


本文转载自: https://blog.csdn.net/liu644911337/article/details/128176129
版权归原作者 liu644911337 所有, 如有侵权,请联系我们删除。

“windows下protoc下载安装配置”的评论:

还没有评论