Protocol Buffers 又简称为 Protobuf、PB。是 Google 推出的一种数据交换格式。注意,这还是二进制的交换数据。
Protobuf 有自己的编译器,在 Linux 中叫做 protoc ,可以解释 .proto 文件并且声称对应语言的源文件。
目前 Google 提供了三种语言:Java, C++, Python。后面我们就以 C++ 来说明,其他语言类似。
1.下载地址
https://github.com/protocolbuffers/protobuf/releases
注:注意protobuf版本与RD使用版本保持一致
2.编译安装
Shell
tar -xvf protobuf.tar.gz
cd protobuf
./configure -prefix=/usr/local/proto
make
make check
make install
三、编译java文件
protoc -I=$SRC_DIR --java_out=$DST_DIR $SRC_DIR/{filename}.proto
网友评论