1. 实例
可参考Protobuf的官网例子:
https://developers.google.com/protocol-buffers/docs/cpptutorial
第一步:设计Person对象的proto文件(person.proto),Protobuf编译器利用它生成C++文件(person.pb.h、person.pb.cc)
person.proto 文件
package Test;
message Person
{
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
第二步:通过protoc编译生成C++文件:
protoc -I=./ --cpp_out=./ ./person.proto
第三步:导入需要的头文件,源代码文件和库
第四步:写main.cpp的源文件
#include <iostream>
#include <fstream>