1、CentOS 安装 protobuf
系统环境:
# cat /proc/version
Linux version 3.10.0-693.2.2.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Sep 12 22:26:13 UTC 2017
下载版本:protobuf-all-3.13.0.tar.gz https://github.com/protocolbuffers/protobuf/releases/tag/v3.13.0
编译、安装、配置环境变量后,开始使用。
2、C++ 使用 protobuf
2.1、编写 .proto文件
创建 person.proto,输入以下内容:
//syntax = "proto3"; // 暂时默认使用proto2
package x;
message person
{
required string name = 1;
required int32 id = 2;
optional string email = 3;
}
2.2 使用 protoc 工具
将生成同名的.pb.cc文件和.pb.h文件:
# protoc person.proto --cpp_out=.
[libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syn