Linux Ubuntu protobuf 安装方法

文章目录

  • 安装方法
  • 检验安装
  • 意外状况

安装方法

  1. 去GitHub官网找下载地址

安装 protobuf 21.11 GitHub 资源地址

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

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

(如果安装很慢就在不同的时间断多试几次,慢慢等)
6. 解压指令
unzip protobuf-all-21.11.zip
解压完成后会生成 protobuf-21.11目录
7. 进入protobuf-21.11目录后,依次执行命令

./autogen.sh./configure./configure --prefix=/usr/local/protobuf make         // 此步骤执行约15minmake check   //  此步骤执行约15minsudo make install

如果 make check 执行后出现以下情况,则证明成功,继续执行sudo make install 指令即可
在这里插入图片描述

检验安装

执行指令:

 protoc --version 

如果结果为以下形式,则证明安装成功,可以使用

 libprotoc 3.21.11

意外状况

  1. make check 失败:
    失败现象如图,这种情况
    如果是云服务器的话,可以通过更换安装包的方案解决,即使用.tar.gz后缀的安装包,不再使用.zip为后缀的安装包,这需要在protobuf重新下载安装包资源 ;
    如果是虚拟机的话,参考虚拟机解决方案 ;
    在这里插入图片描述
  2. 安装包下载速度很满,甚至无法连接。 此种情况可以尝试在不同时间断,多尝试几次,并耐心等待 。 并且我不建议先把资源下载到本地,再加入到Linux云服务器,这样会出现乱码错误;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/187811.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Node.js】笔记整理4 - 版本管理工具nvm

写在最前:跟着视频学习只是为了在新手期快速入门。想要学习全面、进阶的知识,需要格外注重实战和官方技术文档,文档建议作为手册使用 系列文章 【Node.js】笔记整理 1 - 基础知识【Node.js】笔记整理 2 - 常用模块【Node.js】笔记整理 3 - n…

毕业项目分享

大家好,今天给大家分享112个有趣的Python实战项目,可以直接拿来实战练习,涵盖机器学习、爬虫、数据分析、数据可视化、大数据等内容,建议关注、收藏。 项目名称 主要技术 2023招聘数据分析可视化系统爬虫 7种薪资预测模型 Flas…

【JAVA面向对象编程】--- 探索子类如何继承父类

🌈个人主页: Aileen_0v0🔥学习专栏: Java学习系列专栏 💫个人格言:"没有罗马,那就自己创造罗马~" 目录 继承 继承的普通成员方法调用 及 普通成员变量修改 构造方法的调用 子类构造方法 继承 package Inherit;class Animal …

如何制作一个数字人?流程是怎样的?

​​虚拟人概念从早期动漫领域的初音未来用一首《甩葱歌》让绿色双马尾的“歌姬”形象火出圈,到洛天依登上央视春晚舞台,再到众多虚拟歌手、虚拟主播、KOL、代言人等活跃于各种情境中。 去年以来,元宇宙和虚拟人技术进入全球科技产业的聚光灯…

笔记二十二、使用路由state进行传递参数

22.1 父组件设置state路由参数 <NavLink toclassify state{{param_C: this.state.name, param_D: this.state.age}} className{this.activeStyle}>classify</NavLink> 父组件 Home/index.jsx import React from "react"; import {NavLink, Outlet} from…

Day46力扣打卡

最近一直在做以前的题&#xff0c;刷题量都没有怎么增长&#xff0c;感觉自己算法一直不太行&#xff0c;但也只能菜就多练了。 打卡记录 由子序列构造的最长回文串的长度&#xff08;区间DP&#xff09; 链接 第二次刷这道题&#xff0c;相比上回思路来的很快&#xff0c;但…

IDEA maven无法下载源代码处理

1、使用idea内置maven 在idea中新增一个mvn运行项,截图如下: 输入命令: dependency:resolve -Dclassifiersources 2、如果外部maven&#xff0c;不使用idea内部maven 在工程目录下命令行执行命令: mvn dependency:resolve -Dclassifiersources

Golang实践录:读取xml配置文件

本文对 xml 文件进行解析。 概述 某项目涉及到数据传输&#xff0c;我负责运行在工控机的客户端。实际上&#xff0c;工控机已经有了作为“数据传输”角色的程序&#xff0c;已经 worked 了很多年&#xff0c;从工程较多处出现的func_<年份>来看&#xff0c;年龄不小于已…

Linux信号超详细剖析

预备知识&#xff1a; 一、信号产生(OS发给进程) 1、键盘组合键 Linux中&#xff0c;一次登录对应一个终端&#xff0c;bash/shell。且只允许一个进程是前台进程&#xff0c;默认就是bash/shell&#xff0c;其它都是后台进程。获取键盘输入的是前台进程。 Ctrlc: 向前台进程…

面试题:什么是负载均衡?常见的负载均衡策略有哪些?

文章目录 一、负载均衡二、负载均衡模型分类三、CDN负载均衡四、LVS负载均衡4.1 LVS 支持的三种模式4.1.1 DR 模式4.1.2 TUN 模式4.1.3 NAT 模式 4.2 LVS 基于 Netfilter 的框架实现 五、负载均衡策略是什么六、常用负载均衡策略图解6.1 轮询6.2 加权轮询6.3 最少连接数6.4 最快…

C#基础与进阶扩展合集-进阶篇(持续更新)

目录 本文分两篇&#xff0c;基础篇点击&#xff1a;C#基础与进阶扩展合集-基础篇 二、进阶扩展 1、Predicate 2、设置C#语言版本 3、ListCollectionView过滤集合 4、Adapt适配器 5、值类型与引用类型 6、程序设置当前项目工作目录 7、获取App.config配置文件中的值 …

【计算机网络笔记】虚拟局域网(VLAN)

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…

Qt5.15.2的镜像网址

其它版本的qt把相应数字更换即可 已安装的QT怎么更新安装组件。离线版QT安装&#xff1a;已安装的QT怎么更新安装组件。离线版QT安装_哔哩哔哩_bilibili https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/windows_x86/desktop/qt5_5152_wasm/https://mirrors.…

使用 CSS Grid 的响应式网页设计:消除媒体查询过载

文章目录 前言介绍 CSS Grid让我们开始吧实现高级响应性1、Repeat() 2、Auto-fit3、Minmax()结论 前言 你是否厌倦了在实现响应式网站时需要管理多个媒体查询&#xff1f;说再见复杂的代码&#xff0c;拥抱更简单的解决方案吧&#xff1a;CSS Grid。 在这篇文章中&#xff0c;…

WT2605-24SS录放音语音芯片:便捷按键功能提升用户体验

随着科技的飞速发展&#xff0c;语音芯片已经成为了日常生活中不可或缺的一部分。在众多语音芯片中&#xff0c;WT2605-24SS录放音语音芯片凭借其出色的性能和人性化的按键设计&#xff0c;备受用户青睐。本文将重点介绍唯创知音WT2605-24SS的按键功能&#xff0c;包括REC脚和P…

AC-DC 220V转12V 500毫安非隔离恒压恒流降压芯片

AC-DC 220V转12V 500毫安非隔离恒压恒流降压芯片是一款高性能的电源管理芯片&#xff0c;它能够将220V的交流电压降低到12V直流电压&#xff0c;并且具有恒压恒流输出、多模式控制、低待机功耗、高精度输出、内置软启动、多种保护功能等特点。 该芯片的非隔离系统恒压恒流输出可…

Oracle行转列,列转行使用实例

-----1.行转换为列 select a.fworkcenter as 车间,F1||-数量 as 类型, fspec as 规格 ,ftype as 前缀 , to_char(fdate,YYYY-MM-dd) as 日期, (case when a.fcode in (900,901) then to_char(fcount,fm90.990) else cast(fcount as varchar(20)) end) 值 , …

每日清晨 不可辜负 :今天的样子是昨天造成的,明天的样子是今天造成的,每日清晨一小时

程序员宝藏书籍 以下推荐的书籍&#xff0c;可从下面网盘中随意取用 下述书籍 1.1 崇拜的大佬推荐的书籍 1.2 都经本人浏览过目录&#xff0c;都有大量实操代码&#xff0c;无代码书籍全Pass除非业界公认经典晚上用家里宽带把书籍上传网盘了&#xff0c;再分享出来链接&#x…

企业存货库存综合分析全流程图

上期我们谈到了 诊断存货管理的4大维度&#xff0c;今天我们进一步全方位、全周期的分析企业内存货的问题。 企业存货是企业用于生产或销售的货品&#xff0c;是企业价值增值变现的载体&#xff0c;但是如果一旦没有产生交易&#xff0c;存货就很有可能带来损失。存货伴随着企业…

PS是什么?PS的在线使用教程

Photoshop简介 AdobePhotoshop&#xff0c;简称“PS“Photoshop主要处理由像素组成的数字图像。Photoshop拥有强大的图像处理工具和绘图工具&#xff0c;可以有效地编辑图片。在最新版本的Photoshop中&#xff0c;甚至可以完成3D和视频的后期工作。 Photoshop是目前最强大的图…