c++ 实现的聊天系统----------protobuf

下载源码,解压任意目录。源码地址: https://github.com/google/protobuf/re...

打开vsprojects下的libprotobuf,确定后。同样地操作libprotoc

c++ 实现的聊天系统----------protobuf_第1张图片

默认设置进去后,右击libprobuf->属性->C/C++->预处理器->预处理器定义->编辑,

将_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS添加进去

c++ 实现的聊天系统----------protobuf_第2张图片

c++ 实现的聊天系统----------protobuf_第3张图片

c++ 实现的聊天系统----------protobuf_第4张图片

接着选定libprotobuf,libprotoc,protoc三个文件,右击重新生成选定内容,等待其全部生成完毕。

c++ 实现的聊天系统----------protobuf_第5张图片

在vsprojects下的Debug下,找到protoc应用程序,将其拷贝到其他目录中

c++ 实现的聊天系统----------protobuf_第6张图片c++ 实现的聊天系统----------protobuf_第7张图片

 

 

 

 

 

 

 

 

创建sendmessage.proto文件,然后用VS打开,编辑封装的数据格式

 

c++ 实现的聊天系统----------protobuf_第8张图片

 

c++ 实现的聊天系统----------protobuf_第9张图片

将protoc.exe用cmd打开

c++ 实现的聊天系统----------protobuf_第10张图片c++ 实现的聊天系统----------protobuf_第11张图片

执行成功后,就会两个文件,用于接下来的操作

c++ 实现的聊天系统----------protobuf_第12张图片

 

 

创建一个项目,把预编译标头和安全开发生命周期检查取消

c++ 实现的聊天系统----------protobuf_第13张图片

 

 

把之前生成的两个文件拷贝到项目文件夹中

c++ 实现的聊天系统----------protobuf_第14张图片c++ 实现的聊天系统----------protobuf_第15张图片

在VS中,将两个项目包括进来

c++ 实现的聊天系统----------protobuf_第16张图片

 

 

在Debug中找到libprotobuf.lib拷贝到项目中,

c++ 实现的聊天系统----------protobuf_第17张图片c++ 实现的聊天系统----------protobuf_第18张图片

在右击项目属性->配置属性->VC++目录->包含目录->编辑,把protobuf下的src文件添加进去。

c++ 实现的聊天系统----------protobuf_第19张图片c++ 实现的聊天系统----------protobuf_第20张图片

右击项目->重新生成

c++ 实现的聊天系统----------protobuf_第21张图片

在属性->调试->命令参数,输入生成文件的目录

c++ 实现的聊天系统----------protobuf_第22张图片

接下来就可以写聊天系统的代码了

你可能感兴趣的:(c++ 实现的聊天系统----------protobuf)