目录
本文以windows 64位 为例子,linux和mac方法基本一样
本文以windows 64位 为例子,linux和mac方法基本相同
Releases · protocolbuffers/protobuf · GitHub
在Path后面新增解压后的文件的bin目录,本文目录D:\protobuffer\bin
go get -u github.com/golang/protobuf/protoc-gen-go
发现会安装失败的,(linux和mac安装可以参考一下方案)别急!有其他办法
2.1:使用go env 查看go的环境配置找到下面两个参数
GOROOT=C:\Program Files\Go
GOPATH=D:\goProjects
2.2:到GOPATH的src/github.com/golang 目录下
如果没有该目录自行创建目录 本文在:D:\goProjects\src\github.com\golang 目录下
2.3:git 拉取github.com/golang/protobuf代码
git clone https://github.com/golang/protobuf
然后进入到\protobuf目录可以看到以下文件和目录
2.4:编译protoc-gen-go
进入到 protoc-gen-go目录
go install
然后回到GOPATH的bin目录下可以看到以下文件
2.5:复制protoc-gen-go.exe文件到GOROOT的bin目录下
至此protoc-gen-go安装完成
grpc安装
go get -u google.golang.org/grpc
安装失败,转手动安装
- git clone https://github.com/grpc/grpc-go.git $env:GOPATH\src\google.golang.org\grpc
- git clone https://github.com/golang/net.git $env:GOPATH\src\golang.org\x\net
- git clone https://github.com/golang/text.git $env:GOPATH\src\golang.org\x\text
- git clone https://github.com/google/go-genproto.git $env:GOPATH\src\google.golang.org\genproto