ubuntu安装protobuf

1 环境准备

  • 操作系统
    ubuntu22.04
  • protobuf
    protobuf v3.19.4

2 apt安装

apt安装,安装的版本无法进行指定。

sudo apt update
sudo apt install libprotobuf-dev protobuf-compiler

3 编译安装(任意版本)

  1. 下载protobuf对应版本。以protobuf-all-3.19.4.tar.gz为例。
sudo wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protobuf-all-3.19.4.tar.gz
  1. 解压protobuf-all-3.19.4.tar.gz
sudo tar -zxvf protobuf-all-3.19.4.tar.gz
  1. 编译安装。
cd protobuf-3.19.4
sudo ./autogen.sh
sudo ./configure
sudo make
sudo make check
sudo make install
sudo ldconfig    # refresh shared library cache
  1. 检查是否安装成功。
protoc --version
  1. 异常处理。

(1) 缺少依赖
提示找不到某些依赖,比如gcclibtool等。
解决方案:安装gcclibtool即可。

sudo apt install gcc
sudo apt install libtool

(2) protoc --version执行失败1
提示信息no such file or directory
解决方案:重启系统。

4 Windows安装protobuf

  1. 下载protobuf对应版本。以protoc-3.19.4-win64.zip为例。
  2. 解压protoc-3.19.4-win64.zip文件。
  3. 双击bin/protoc.exe文件安装。
  4. protoc安装路径加入系统变量Path中,可以在任意路径的powershell或cmd中执行protoc命令。

5 参考

  1. Protobuf README
  2. Protobuf安装与编译
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容