windows下配置protobuf2.6.1
2015-09-01 18:48
363 查看
步骤:
下载protobuf-2.6.1.zip和protoc-2.6.1-win32.zip,地址:https://github.com/google/protobuf/tags
到目录protobuf-2.6.1\vsprojects下打开protobuf.sln
将项目libprotobuf设置为启动项目
运行
错误:
项目属性->C++->预处理器->预处理器定义:_SILENCE_STDEXT_HASH_DEPRECATION_WARNING
简单介绍:
通常,编写一个protocol buffers应用需要经历如下三步:
定义消息格式文件,最好以proto作为后缀名
使用Google提供的protocol buffers编译器来生成代码文件,一般为.h和.cc文件,主要是对消息格式以特定的语言方式描述
proto文件例子:
编译:protoc.exe -I=./ –cpp_out=./ people.proto
-I代表people.proto目录,–cpp_out代表输出目录,people.proto代表要编译的文件
下载protobuf-2.6.1.zip和protoc-2.6.1-win32.zip,地址:https://github.com/google/protobuf/tags
到目录protobuf-2.6.1\vsprojects下打开protobuf.sln
将项目libprotobuf设置为启动项目
运行
错误:
<hash_map> is deprecated and will be REMOVED
项目属性->C++->预处理器->预处理器定义:_SILENCE_STDEXT_HASH_DEPRECATION_WARNING
简单介绍:
通常,编写一个protocol buffers应用需要经历如下三步:
定义消息格式文件,最好以proto作为后缀名
使用Google提供的protocol buffers编译器来生成代码文件,一般为.h和.cc文件,主要是对消息格式以特定的语言方式描述
proto文件例子:
message Person { required string name = 1; required int32 id = 2; optional string email = 3; enum PhoneType { MOBILE = 0; HOME = 1; WORK = 2; } message PhoneNumber { required string number = 1; optional PhoneType type = 2 [default = HOME]; } repeated PhoneNumber phone = 4; required bytes unsure = 5; //Add byte array here } message AddressBook { repeated Person = 1; }
编译:protoc.exe -I=./ –cpp_out=./ people.proto
-I代表people.proto目录,–cpp_out代表输出目录,people.proto代表要编译的文件
相关文章推荐
- 【20150801-20150808】趣题详解
- a declaration cannot be both 'final' and 'dynamic'
- 黑马程序员——Foundation框架入门:NSNumber,NSValue和NSDate
- LeetCode 7_Reverse Integer
- 高效的求大数的幂和取余
- 【实验】高斯混合模型+vs2012+opencv2.4.4
- Java ArrayList遍历方法
- python实现杨辉三角(使用生成器generator)
- 第三届CCF软件能力认证
- 深拷贝与浅拷贝
- android 优化策略
- navigationbar右侧加两个自定义按钮
- N—Queen 生成排列+O(n)判断
- python+Eclipse+pydev环境搭建(转)
- 打包volley
- 打包volley
- 解决spring mvc中乱码的问题。
- mousemove事件,鼠标移动过快时,无法全部响应
- 一个酷炫实用的下拉刷新开源库
- 黑马程序员——41,打印流,合并流,对象序列化,管道流,RandomAccessFile