文档章节

Protocol Buffers在windwos下生成对应语言类文件

伊人梦醉
 伊人梦醉
发布于 2015/12/29 17:21
字数 250
阅读 342
收藏 6

1:windows下开发,下载源码包和windows下的编译器

https://developers.google.com/protocol-buffers/docs/downloads

下载 Protocol Buffers 2.6.1 full source和 Protocol Compiler 2.6.1 binary for windows


2:解压源码包和windows下编译器包,我的路径:F:\protobuf-2.6.1   和   F:\protoc-2.6.1-win32


3:把编译器包下解压出来的protoc.exe文件拷贝到C:\Windows\System32目录下,同时拷贝一份到F:\protobuf-2.6.1\src目录下


4:CMD下,protoc --version,显示:libprotoc 2.6.1


5:F:\protobuf-2.6.1\examples目录下addressbook.proto文件


6:CMD到F:\protobuf-2.6.1,执行:

protoc --proto_path=examples --java_out=examples/javacode examples/addressbook.proto

然后可以看到F:\protobuf-2.6.1\examples\javacode目录下java源文件已经生成,带java package目录


7:接着6的CMD路径下,生成对应的C++和python文件

C++     【protoc --proto_path=examples --cpp_out=examples/c++code examples/addressbook.proto】
python  【protoc --proto_path=examples --python_out=examples/pythoncode examples/addressbook.proto】


Protocol Buffers:

开发者地址: https://developers.google.com/protocol-buffers/ 

安装包下载:https://developers.google.com/protocol-buffers/docs/downloads

各语言教程:https://developers.google.com/protocol-buffers/docs/tutorials  主要是Java,C++,Python


© 著作权归作者所有

共有 人打赏支持
伊人梦醉
粉丝 7
博文 71
码字总数 28590
作品 0
海淀
程序员
Google Protocol Buffers 概述

个人小站,正在持续整理中,欢迎访问:http://shitouer.cn 小站博文地址:Google Protocol Buffers 概述 推荐阅读顺序,希望给你带来收获~ 《Google Protocol Buffers 概述》 《Google Protocol...

SibylY
2016/04/14
167
0
通信协议参考

一、Protocol Buffers简介 现在开源的《烽烟OL》的通信协议采用的是Google 的Protocol Buffers,Protocol Buffers(以下简称PB)是一种用于序列化结构化数据的机制,可用于用于分布式应用之间...

jiumiao
2013/09/28
528
3
Google Protocol Buffer(protoc, protobuf, pb)学习笔记

以前玩 C,Json、XML 什么的看多了,现在开始玩 C++,才发现我了解的世界太小了——原来 C++ 届还有 Google Protocol Buffers 这么好的东西。果然在 PC 上做开发真是好,不用考虑可执行程序的...

amc
2017/07/07
0
0
Protocol Buffers

Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。现阶段支持C++、JAVA、Python等三种...

匿名
2009/11/18
33K
3
iOS网络通信之Protobuf

介绍 在不同平台通信的时候,首先需要将对象进行序列化。iOS平台上我们常用进行归档,当然也可以将数据处理为JSON或者XML格式。只能在iOS/Mac平台使用,因此它归档的二进制数据不适合于在不同...

大茶园丁
2015/12/02
2.3K
2

没有更多内容

加载失败,请刷新页面

加载更多

区块链教程以太坊源码分析core-state源码分析(一)

兄弟连区块链教程以太坊源码分析core-state源码分析,core/state 包主要为以太坊的state trie提供了一层缓存层(cache) database主要提供了trie树的抽象,提供trie树的缓存和合约代码长度的缓...

兄弟连区块链入门教程
7分钟前
0
0
使用putty上传文件

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: 使用putty上传文件 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::linux 用户名 set linux_us......

shzwork
8分钟前
1
0
摹客首家发布Adobe XD插件

10月19日,摹客iDoc发布了支持Adobe XD的插件,这是中国国内首款基于Adobe XD 正式API的插件。 设计师在Adobe XD 中安装并使用此插件,可以将设计稿上传到摹客iDoc,并使用iDoc的全部协作设计...

mo311
8分钟前
0
0
MetInfo最新网站漏洞如何修复以及网站安全防护

metinfo漏洞于2018年10月20号被爆出存在sql注入漏洞,可以直接拿到网站管理员的权限,网站漏洞影响范围较广,包括目前最新的metinfo版本都会受到该漏洞的攻击,该metinfo漏洞产生的主要原因是...

网站安全
8分钟前
0
0
git统计代码行数

$ npm install -g cloc$ cloc . 2193 text files. 1533 unique files. 760 files ignored.github.com/AlDanial/cloc v 1.78 ......

moon888
9分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部