win10 vs2013 google protobuf-2.6.1 配置
终于把 protobuf-2.6.1 配置好了,中间踩了很多坑,填坑过程记录
1. protobuf-2.6.1下载
地址:https://github.com/protocolbuffers/protobuf/releases/tag/v2.6.1
强烈建议只下载第一个,其他的实验没有成功,为什么不太清楚,有知道的可以告诉我,倒数第三个可以不下载里面是protoc.exe文件,后面会使用vs2013自动生成,还有就是在下载的时候使用迅雷会很快,我开始用的360网页直接下载的墨迹好久都下载不下来,总是断。
2. 使用vs2013编译
打开下图的文件夹vsprojects,用vs2013运行protobuf.sln,然后build solution。
3、生成LIB 和exe
WIN32 Debug 生成绿箭头指的两个,其他的不用
生成后是这样的,你会看到红框里面的那几个重要文件
4、生成 .cc和.h文件
我用的是自带的例子 addressbook.proto ,路径是D:\CAFFEDATA\protobuf-2.6.1\examples
生成之后看到两个重要文件 addressbook.pb.cc addressbook.pb.h
5、如何使用步骤4中生成的文件
1》vs2013新建win32 控制台应用程序
2》把 addressbook.pb.cc addressbook.pb.h 两个文件引入新建项目
3》项目主文件引入
#include “addressbook.pb.h”
#pragma comment(lib, “libprotobuf.lib”)
#pragma comment(lib, “libprotoc.lib”)
4》引入lib
5》修改addressbook.pb.cc 的预编译头
6》修改预处理器配置,添加_SCL_SECURE_NO_WARNINGS
按照上面的步骤操作就能正确运行了,否则会出错,正确运行效果如下