文档章节

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

伊人梦醉
 伊人梦醉
发布于 2015/12/29 17:21
字数 250
阅读 343
收藏 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


© 著作权归作者所有

共有 人打赏支持
上一篇: 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

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

匿名
2009/11/18
33K
3
Google Protocol Buffer(protoc, protobuf, pb)学习笔记

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

amc
2017/07/07
0
0
通信协议参考

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

jiumiao
2013/09/28
560
3
iOS网络通信之Protobuf

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

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

没有更多内容

加载失败,请刷新页面

加载更多

CPU性能过剩提升乏力影响未来行业发展吗?

虽然CPU仍然在不断发展,但是它的性能已经不再仅仅受限于单个处理器类型或制造工艺上了。和过去相比,CPU性能提升的步伐明显放缓了,接下来怎么办,成为横亘在整个行业面前的大问题。 自201...

linuxCool
21分钟前
0
0
使用Autowired和Qualifier解决多个相同类型的bean如何共存的问题

注意: 实现类UserServiceImpl,MyUserServiceImpl 需要区分:@Service("userServicel") @Service("myUserService") https://blog.csdn.net/russle/article/details/80287763......

qimh
55分钟前
3
0
SQL 语句使用to_char函数时,检索结果有空格

小疯在使用Oracle过程中,使用to_char函数检索表数据时发现检索结果前面会有一个空格,对后续开发有影响。问题很好解决,比较直接对可以做一下trim处理。但是小疯很疑惑为什么会有空格呢,于...

野小疯
56分钟前
3
0
对接比特币钱包的PHP开发包

BtcTool是一个基于第三方服务和离线裸交易实现的PHP比特币应用开发包,适合不希望部署本地 节点旳PHP开发者,开发包主要包含以下特性: 利用第三方服务获取指定地址的utxo集合 离线生成消费裸...

汇智网教程
今天
2
0
【自用】 VHD to VHDX

VHDX: 在VHD 2TB 的基础上提供 64TB的容量。 支持逻辑扇区大小为 4KB,和每块的大小为 256MB,来优化虚拟磁盘性能。 比VHD提供更高的安全性、可靠性和性能。 convert-VHD –path d:\Hyper-v...

Tensor丨思悟
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部