Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26137
  • 博文数量: 17
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 198
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-10 23:41
个人简介

记录点滴……

文章分类

全部博文(17)

文章存档

2018年(1)

2015年(3)

2014年(11)

2013年(2)

我的朋友

分类: WINDOWS

2015-02-13 15:59:51

简介

   protocol buffer是谷歌的一种数据交换的格式,它独立于语言,独立于平台。目前提供了三种语言的实现:C++,java,python;每一种实现都包含了相应语言的编译器以及库文件;我的开发环境为windows下的C++。

使用方法

   1、获取编译器以及库文件
       编译器:protoc.exe
       库文件:protobuf.lib(注意区分debug/release版本以及获取相关的头文件)
   2、编写.proto文件

点击(此处)折叠或打开

  1. package mt;
  2. message TMtCfgIP
  3. {
  4. optional uint32 ip = 1;
  5. }

   3、编译
       使用脚本的方式编译,脚本内容如下:

点击(此处)折叠或打开

  1. mkdir tmp
  2. protoc.exe --cpp_out=./tmp test.proto
  3. copy /Y .\tmp\test.pb.h ..\test\include\
  4. copy /Y .\tmp\test.pb.cc ..\test\source\
  5. rd /s /q tmp
        编译成功后生成了.h以及.cc文件,这两个文件不能收到修改;
   4、使用
       得到的.h以及.cc文件就可以当作普通的C++能够识别的文件使用了。

阅读(322) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~