2019-04-17

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

你可能感兴趣的:(2019-04-17)