我是靠谱客的博主 健康煎蛋,最近开发中收集的这篇文章主要介绍打包proto文件以及protobuffers安装Protobuf语言指南,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.,要使用,肯定离不开源码,和编译工具,,我这里用的是VS2013和protobuf2.6.1,下载好后解压,,在这里我解压到D:protobuf2.6.1目录下,

2.然后就是打开D:protobuf2.6.1protobuf-2.6.1vsprojects下的protobuf.sln,打开项目后我这里在vs2013上显示如下:

然后我们分别build  libprotobuf  libprotoc protoc,build成功后得到libprotobuf.lib,libprotobuf-lite.lib,libprotoc.lib和protoc.exe

但是看到上面的项目,有个疑问就来了,我们的libprotobuf-lite.lib怎么没有呢,,,然后我就把libprotobuf-lite源代码加到项目中如图:在右键build,

好了,到目前为止,我们的所需要的libprotobuf.lib,libprotobuf-lite.lib,libprotoc.lib和protoc.exe都已经得到,大家可以到D:protobuf2.6.1protobuf-2.6.1vsprojectsDebug(我这里路径是这个)下,是不是都有了哇,嘿嘿,激动中大笑

一切准备就绪,我们现在可以打包.proto文件啦,这里我在官网找了一个例子,直接在D:protobuf2.6.1文件加下建立了hello.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;    
}

或者大家对这个感兴趣的可以看看http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html网址,里面是

Protobuf语言指南

好了,不废话,下面我们直接打包hello.proto文件,具体如图:

到这里,我们已经成功了,哈哈,给看看最终成果

大家是不是看到了我们想要的.pb.cc和.pb.h文件了,,各位同僚们,这就是我今天的学习的结果,后续会继续发怎样在c++项目中使用,





最后

以上就是健康煎蛋为你收集整理的打包proto文件以及protobuffers安装Protobuf语言指南的全部内容,希望文章能够帮你解决打包proto文件以及protobuffers安装Protobuf语言指南所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部