打开命令提示符(cmd),输入以下命令来验证protoc-gen-go是否安装成功: bash protoc-gen-go --version 如果安装成功,你应该会看到protoc-gen-go的版本信息。 注意事项 确保你的Go环境已经正确安装和配置。 如果你使用的是Go Modules,请确保你的项目位于模块根目录下,并且已经初始化了Go Modules(通过运行go mod ini...
方法一:使用二进制安装包 下载protoc的Windows二进制安装包。您可以从Protocol Buffers的官方网站或GitHub仓库下载最新版本的安装包。 下载并安装protoc-gen-go的二进制安装包。您可以从Go的官方网站或GitHub仓库下载最新版本的安装包。 下载并安装protoc-gen-go-grpc的二进制安装包。您可以从gRPC的官方网站或GitHub仓库...
首先是安装官方的protoc工具,可以从其GitHub官方网站下载 https://github.com/protocolbuffers/protobuf/releases 我下载的win-64版本 下载完成后解压把bin下面的protoc.exe 拷贝到GOPATH下面 然后是安装针对Go语言的代码生成插件 go get github.com/golang/protobuf/protoc-gen-go 报错如下错误 我使用的go版本是1.17。
https://github.com/protocolbuffers/protobuf/releases 把解压后的bin/protoc.exe放到go对应的bin目录下 对应的include文件夹,要拷贝到和bin同级的地方,否则生成proto,如果有引用google/protobuf/descriptor.proto之类的就会报错
5个步骤搞定protoc环境安装 目录 windows 下安装go protoc 1、下载最新版的golang安装程序 2、 解压,把GOPATH的路径添加到环境变量 3、命令行执行 4、%GOPATH%/src/github.com/golang/protobufxxxxx/protoc-gen-go 5、开始使用protoc 胖sir:不知道你有没有这样的疑惑,工作中发现很多新接触GO的小伙伴安装protoc...
windows 下安装go protoc 1、下载最新版的golang安装程序 2、 解压,把GOPATH的路径添加到环境变量 3、命令行执行 4、%GOPATH%/src/github.com/golang/protobufxxxxx/protoc-gen-go 5、开始使用protoc 胖sir:不知道你有没有这样的疑惑,工作中发现很多新接触GO的小伙伴安装protoc的环境需要折腾很久 ...
解压后,放到$GOPATH/bin目录下即可 image 3、如何生成protoc-gen-go-grpc ? 目前在github上,还没有提供release版本,需要自己根据源码生成 https://www.grpc.io/docs/languages/go/quickstart/ git clone-b v1.30.0https://github.com/grpc/grpc-gocd cmd/protoc-gen-go-grpcgoinstall. ...
go install code.google.com/p/goprotobuf/protoc-gen-go 确认$GOPATH/bin下有protoc-gen-go.exe 编译proto文件输出go文件: 使用命令行编译path/to/protoc.exe --plugin=protoc-gen-go=$GOPATH\bin\protoc-gen-go.exe --go_out . --proto_path . XXX.proto ...
如果你使用的是Go 1.17或更高版本,你可能需要使用go install命令来安装protoc-gen-go和protoc-gen-go-grpc。 如果在生成代码时遇到go_package相关的问题,你可能需要在.proto文件中指定go_package选项,例如:option go_package = ".;main";这里的.表示生成的文件将放在当前目录下,main表示生成的Go包名为main。 按照...
windows 下安装go protoc 1、下载最新版的golang安装程序 https://github.com/protocolbuffers/protobuf/releases/ 2、 解压,把GOPATH的路径添加到环境变量 例如:要是不知道GOPATH在哪里获取, 可以在终端里面敲入go env进行查看 3、命令行执行 代码语言:javascript ...