Linux Ubuntu protobuf 安装方法

文章目录

安装方法

  1. 去GitHub官网找下载地址

安装 protobuf 21.11 GitHub 资源地址

  1. 选择安装版本 (是一个URL网址)
    例如这里选用:protobuf-all-21.11.zip 资源
  2. 安装依赖库,执行指令
bash 复制代码
6. sudo apt-get install autoconf automake libtool curl make g++ unzip -y
  1. 执行安装指令 :
bash 复制代码
wget (https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-all-21.11.zip)

(wget 后的地址是你所指定的protobuf版本的安装包地址)

(如果安装很慢就在不同的时间断多试几次,慢慢等)

  1. 解压指令
    unzip protobuf-all-21.11.zip

解压完成后会生成 protobuf-21.11目录

  1. 进入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

意外状况

  1. make check 失败:
    失败现象如图,这种情况
    如果是云服务器的话,可以通过更换安装包的方案解决,即使用.tar.gz后缀的安装包,不再使用.zip为后缀的安装包,这需要在protobuf重新下载安装包资源 ;
    如果是虚拟机的话,参考虚拟机解决方案
  2. 安装包下载速度很满,甚至无法连接。 此种情况可以尝试在不同时间断,多尝试几次,并耐心等待 。 并且我不建议先把资源下载到本地,再加入到Linux云服务器,这样会出现乱码错误;
相关推荐
REDcker1 小时前
Linux disown命令详解 后台作业脱管与终端退出
linux·运维·chrome
cyber_两只龙宝1 小时前
【Oracle】Oracle之SQL的转换函数和条件表达式
linux·运维·数据库·sql·云原生·oracle
努力努力再努力wz2 小时前
【Linux网络系列】深入理解 I/O 多路复用:从 select 痛点到 poll 高并发服务器落地,基于 Poll、智能指针与非阻塞 I/O与线程池手写一个高性能 HTTP 服务器!(附源码)
java·linux·运维·服务器·c语言·c++·python
努力努力再努力wz2 小时前
【Linux网络系列】万字硬核解析网络层核心:IP协议到IP 分片重组、NAT技术及 RIP/OSPF 动态路由全景
java·linux·运维·服务器·数据结构·c++·python
.千余2 小时前
【Linux】基本指令2
linux·运维·服务器
2601_949815842 小时前
Linux下PostgreSQL-12.0安装部署详细步骤
linux·运维·postgresql
minji...2 小时前
Linux 线程同步与互斥(四) POSIX信号量,基于环形队列的生产者消费者模型
linux·运维·服务器·c语言·开发语言·c++
抠脚学代码2 小时前
Linux开发-->驱动开发-->字符设备驱动框架(2)
linux·运维·驱动开发
热爱Liunx的丘丘人2 小时前
Ansible的Playbook案例一
linux·运维·服务器·ansible
Minla2 小时前
kubectl常用命令别名设置(linux|windows)
linux·运维·服务器·k8s