super1 发表于 2022-5-13 09:37

Go Protobuf 以及插件安装


Go 使用 protobuf

下载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目录

这样应该是可以了的 可以在网上搜索一下测试案例看是否能通过
页: [1]
查看完整版本: Go Protobuf 以及插件安装