1. Proto文件的解析
1.1 下载Google项目
a. Protobuf-cpp-3.9.1.zip
网址:https://github.com/protocolbuffers/protobuf/releases
b. Cmake-3.15.2-win32-x86.msi
网址:https://cmake.org/download/
1.2 安装以及编译完成
默认前提:已完成Visual Studio 20xx(本望断为2019)
a. 点击Cmake-3.15.2-win32-x86.msi进行安装
即同意接受协议、默认安装选项和默认安装路径完成软件安装
b. 解压文件Protobuf-cpp-3.9.1.zip
c. 创建一个新文件夹Protubuf_86
d. 打开CMake软件
e. 选择Protobuf-cpp-3.9.1下的cmake文件夹
f. 选择新建的文件夹
g. 点击“Configure”
配置步骤一:选择Visual Studio 2019
配置步骤二:选择平台Win32(重要)
配置步骤三:Finish
h. 然后点击“Generate”,完成配置
i. 最后点击“Open Project”,打开项目完成Debug\Release编译
1.3 解析生成代码文件
a. 将egm.proto文件放到 protoc.exe同目录下
b. 打开cmd.exe
c. 输入指令,打开目录如:cd Desktop\protubuf_86\Release
d. 输入指令:protoc -I=./ --cpp_out=./ egm.proto
e. 即生成文件egm.pb.h和egm.pb.cc
2. 创建C++项目
a. 打开Visual Studio 2019, Create a win32 console application
b. 将libprotobuf.lib、egm.pb.h和egm.pb.cc 添加到项目中
c. 将protobuf-3.9.1\src文件夹复制到项目中
d. 项目属性C/C++的General —— Additional Include Directories 添加 protobuf-3.9.1\src
e. 项目属性C/C++的Code Generation —— Runtime Library 修改为 Multi-threaded(/MT)
f. 程序添加#pragma comment(lib, “libprotobuf.lib”)或同上项目配置(略)
g. 注意Debug 不同点为libprotobufd.lib和(/MTD)