当前位置: 首页 > news >正文

Ubuntu 20.04安装Protocol Buffers 2.5.0

个人博客地址:Ubuntu 20.04安装Protocol Buffers 2.5.0 | 一张假钞的真实世界

安装过程

Protocol Buffers 2.5.0源码下载:https://github.com/protocolbuffers/protobuf/tree/v2.5.0。下载并解压。

将autogen.sh文件中以下内容:

curl http://googletest.googlecode.com/files/gtest-1.5.0.tar.bz2 | tar jx
mv gtest-1.5.0 gtest

替换为:

wget https://github.com/google/googletest/archive/release-1.5.0.tar.gz
tar xzvf release-1.5.0.tar.gz
mv googletest-release-1.5.0 gtest

执行以下命令进行安装:

./autogen.sh
./configure
make
make check
make install

安装问题

问题一

问题现象

执行 autogen.sh 时出现一下错误:

configure.ac:29: error: possibly undefined macro: AC_PROG_LIBTOOLIf this token and others are legitimate, please use m4_pattern_allow.See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1

问题解决

安装 libtool:

sudo apt-get install libtool

问题二

问题现象

安装完成后验证出现以下错误:

$ protoc --version
protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory

问题解决

  • 使用find命令找到libprotoc.so.8文件位置。
$ cd /usr/local/
$ find . -name libprotoc.so.8
./lib/libprotoc.so.8
  • 创建/etc/ld.so.conf.d/libprotobuf.conf文件,并输入以下内容:
/usr/local/lib
  • 执行命令:sudo ldconfig
http://www.lryc.cn/news/529567.html

相关文章:

  • 解锁豆瓣高清海报(一) 深度爬虫与requests进阶之路
  • 计算机组成原理——数据运算与运算器(二)
  • SpringBoot+Vue的理解(含axios/ajax)-前后端交互前端篇
  • 【AI】DeepSeek 概念/影响/使用/部署
  • javascript-es6 (二)
  • 供应链系统设计-供应链中台系统设计(十四)- 清结算中心设计篇(三)
  • 【自学笔记】MySQL的重点知识点-持续更新
  • X86路由搭配rtl8367s交换机
  • Linux环境基础开发工具的使用(apt, vim, gcc, g++, gbd, make/Makefile)
  • 多模态论文笔记——ViViT
  • 搜索与图论复习1
  • 【数据结构】初识链表
  • 第11章:根据 ShuffleNet V2 迁移学习医学图像分类任务:甲状腺结节检测
  • deepseek+vscode自动化测试脚本生成
  • 深入理解Flexbox:弹性盒子布局详解
  • android Camera 的进化
  • 仿真设计|基于51单片机的氨气及温湿度检测报警
  • 关于EDGE IMPULSE的使用与适配,包含如何学习部署在对应的板子
  • 【Python蓝桥杯备赛宝典】
  • 数据结构 前缀中缀后缀
  • 【cocos官方案例改】跳跃牢猫
  • 基于Python的药物相互作用预测模型AI构建与优化(上.文字部分)
  • Day51:type()函数
  • 因果推断与机器学习—用机器学习解决因果推断问题
  • 计算机网络一点事(21)
  • springboot使用rabbitmq
  • 【微服务与分布式实践】探索 Eureka
  • Day48:获取字典键的值
  • Java锁自定义实现到aqs的理解
  • 仿真设计|基于51单片机的温度与烟雾报警系统