golang在windows下安装和使用protobuf
安装部分
- 在windows下安装好GO包,下载地址:http://www.golangtc.com/download
- 设置GOPATH的环境变量,从github上获取的protobuf会下载到GOPATH目录下
- 安装GIT包,下载地址:https://git-scm.com/downloads/
- 在PATH变量中添加GIT.exe的路径D:\Program Files\Git\bin(自己选择自己安装的路径)
- 在CMD中分别运行git和go命令,看看能不能识别这两个命令,如果不行,应该是1-4中遗漏了某个步骤
- 分别运行
go get -u github.com/golang/protobuf/proto
go get -u github.com/golang/protobuf/protoc-gen-go
- 下载protoc.exe,proto生成.go文件的工具,下载地址: https://github.com/google/protobuf/releases
生成部分
//运行命令生成gate.pb.go源文件
D:\protoc\bin\protoc.exe --plugin=protoc-gen-go=%GOBIN%\protoc-gen-go.exe --go_out=. ./gate.proto
注:
D:\protoc\bin\protoc.exe 是protoc.exe所在的路径
--plugin=protoc-gen-go=%GOBIN%\protoc-gen-go.exe 表示protoc-gen-go.exe所在的路径,如果没有这行,会提示需要protoc-gen-go,或者protoc-gen-go.exe放在PATH路径中则可以省略该项
--go_out=. ./gate.proto 表示根据 ./gate.proto 在 . 位置生成go类型的文件
转载自:[https://blog.csdn.net/easy\_mind/article/details/52778793][https_blog.csdn.net_easy_mind_article_details_52778793]
还没有评论,来说两句吧...