麻烦大家去官网先下载
Download Protocol Buffers | Google Developers 从官网跳到github
Release Protocol Buffers v3.18.0 · protocolbuffers/protobuf · GitHub
下载
tar -xvf protobuf-cpp-3.18.0.tar.gz
cd protobuf-3.18.0/
./configure -prefix=/usr/local/
make
make install
protoc --version
bytes 和 string 区别
- protobuf里的
string/bytes
在C++接口里实现上都是std::string
。 - 两者序列化、反序列化格式上一致,不过对于
string
格式,会有一个utf-8格式的检查。
出于效率,我们应当在确定字段编码格式后直接使用bytes
,减少utf8编码的判断,效率上会有提高。