战魂小筑

讨论群:309800774 知乎关注:http://zhihu.com/people/sunicdavy 开源项目:https://github.com/davyxu

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  257 随笔 :: 0 文章 :: 506 评论 :: 0 Trackbacks

goprotobuf是go语言中写的较好的一个实现, linux下的安装非常方便, 但是windows需要添加plugin的路径才能识别

先确认你已经设置好GOPATH, 并安装好goprotobuf

我的goprotobuf路径是标准的: $GOPATH/src/code.google.com/p/goprotobuf

编译并安装proto工具:

go install code.google.com/p/goprotobuf/proto

go install code.google.com/p/goprotobuf/protoc-gen-go

确认$GOPATH/bin下有protoc-gen-go.exe

 

编译proto文件输出go文件:

使用命令行编译path/to/protoc.exe  --plugin=protoc-gen-go=$GOPATH\bin\protoc-gen-go.exe --go_out . --proto_path .  XXX.proto

这里顺便贴出notepad++使用nppexec插件的command

"path/to/protoc.exe"  --plugin=protoc-gen-go=path/to/gopath/bin/protoc-gen-go.exe --go_out $(CURRENT_DIRECTORY) --proto_path $(CURRENT_DIRECTORY)  $(FULL_CURRENT_PATH)

P.S.

protoc请自行在protobuf官网下载C++源码后编译

posted on 2014-01-21 16:22 战魂小筑 阅读(15256) 评论(1)  编辑 收藏 引用 所属分类: 工具使用及设计

评论

# re: Windows下protoc-gen-go的使用方法(goprotobuf) 2016-07-06 16:03 多大大
你好,protoc.exe 怎么来的?   回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理