1.下载相应的源码,版本自行选择
https://github.com/protocolbuffers/protobuf/releases/tag/v...
2.安装
tar -zxvf protobuf-2.6.1.tar.gz # 解压
cd protobuf-2.6.1/ # 进入目录
./configure --prefix=/usr/protobuf3 #修改默认安装位置
make # 编译
make check # 检测编译安装的环境
sudo make install # 安装
protoc --version
报错: protoc: error while loading shared libraries: libprotoc.so.16: cannot open shared object file: No such file or directory
解决:sudo ldconfig
protoc --version
>>libprotoc 3.6.0
多版本protocbuf共存:
https://blog.csdn.net/u014454538/article/details/89005934
$ sudo ln -s /usr/protobuf/bin/protoc /usr/local/bin/protoc3
$ sudo ln -s /usr/local/bin/protoc /usr/local/bin/protoc2
参考:https://blog.csdn.net/lwplwf/article/details/76532804