步骤如下:
1. 安装Go for windows(测试版本v1.1.2),设置好GOPATH,GOROOT等环境变量
2. 安装protoc windows binary:直接下载protoc-2.5.0-win32.zip,解压protoc.exe到path所包含的目录即可
3. 拿到goprotobuf的source code:
go get code.google.com/p/goprotobuf/{proto,protoc-gen-go}以上是官网做法,一般在windows下还需要先搞定hg等等工具
其实也可以直接从https://code.google.com/p/goprotobuf/source/browse/ 下载,点击"download zip"即可
下载之后,需要手工将zip包中的两个文件夹放到go pkg目录下
例如:C:\Go\src\pkg\code.google.com\p\goprotobuf\{proto, protoc-gen-go}
4. 安装:
go install code.google.com/p/goprotobuf/proto
go install code.google.com/p/goprotobuf/protoc-gen-go
5. 使用:
假设有一个hello.proto文件,这样编译:
protoc.exe --go_out=. hello.go
生成hello.pb.go
剩下就可以直接在你的项目里面使用hello.pb.go了
有疑问加站长微信联系(非本文作者)