LinuxUbuntu

ubuntu安装protobuf

2022-09-20  本文已影响0人  Jerry_1116

1 环境准备

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安装与编译
上一篇下一篇

猜你喜欢

热点阅读