概述
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语言指南所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复