下载protoc-3.15.5-win64.zip 应该不是最新版本
-
将下载好的protoc解压到你想要的目录中 然后将bin目录的绝对路径添加到电脑上的系统环境变量Path下
- 弄好后cmd打开命令行窗口输入 protoc --version 出现版本号即可
- 最后将其bin目录下的protoc.exe执行文件复制到GOPATH的bin目录下
打开编译器 我用的是GoLand 这里我GO111MODULE=on 已经通过mod来管理包 (不知道的可以在终端中输入go env GO111MODULE 查看) 注意不是用的GOPATH来管理了
下载相关的包
- go get -v -u google.golang.org/protobuf/proto
-
go get google.golang.org/protobuf/cmd/protoc-gen-go
这里下载过后我们打开GOPATH下的pkg的mod目录
- 打开图中灰色的这个目录
- 进入protobuf@v1.28.0(我的版本是1.28
- 进入cmd目录
- 进入protoc-gen-go目录
-
在该目录中输入cmd打开命令行窗口
- 输入 go build main.go 生成main.exe
- 将其重命名为protoc-gen-go.exe (这里不知道是不是必要 反正我是改了
- 然后将其复制到GOPATH下的bin目录和一开始安装的protoc路径下的bin目录
这样应该是可以了的 可以在网上搜索一下测试案例看是否能通过