文章目录
安装方法
- 去GitHub官网找下载地址
- 选择安装版本 (是一个URL网址)
例如这里选用:protobuf-all-21.11.zip 资源
- 安装依赖库,执行指令
bash
6. sudo apt-get install autoconf automake libtool curl make g++ unzip -y
- 执行安装指令 :
bash
wget (https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-all-21.11.zip)
(wget 后的地址是你所指定的protobuf版本的安装包地址)
(如果安装很慢就在不同的时间断多试几次,慢慢等)
- 解压指令
unzip protobuf-all-21.11.zip
解压完成后会生成 protobuf-21.11目录
- 进入protobuf-21.11目录后,依次执行命令
bash
./autogen.sh
./configure
./configure --prefix=/usr/local/protobuf
make // 此步骤执行约15min
make check // 此步骤执行约15min
sudo make install
如果 make check 执行后出现以下情况,则证明成功,继续执行sudo make install 指令即可
检验安装
执行指令:
bash
protoc --version
如果结果为以下形式,则证明安装成功,可以使用
bash
libprotoc 3.21.11
意外状况
- make check 失败:
失败现象如图,这种情况
如果是云服务器的话,可以通过更换安装包的方案解决,即使用.tar.gz后缀的安装包,不再使用.zip为后缀的安装包,这需要在protobuf重新下载安装包资源 ;
如果是虚拟机的话,参考虚拟机解决方案 ;
- 安装包下载速度很满,甚至无法连接。 此种情况可以尝试在不同时间断,多尝试几次,并耐心等待 。 并且我不建议先把资源下载到本地,再加入到Linux云服务器,这样会出现乱码错误;