ProtoBuf安装

0 阅读2分钟

一、ProtoBuf在Windows下的安装

1.1下载ProtoBuf编译器

点击右侧的下载地址,即可下载:

image-20250626140506088

本文选择V21.11版本,根据个人电脑情况选择了64位压缩包。将下载好的压缩包解压到本地目录下,里面包含了bin、include文件以及一个readme.txt。

image-20250626143100062

1.2配置环境变量

将上述解压文件中的bin目录配置到系统环境变量的Path中:

image-20250626143712607

1.3检查是否配置成功

通过快捷键win+R进入运行后通过cmd进入命令终端,输入:

protoc --version

查看版本,有显示则说明安装成功:

image-20250626144140341

二、ProtoBuf在Linux下的安装

本文主要讲述在CentOS下安装。

2.1下载ProtoBuf

下载ProtoBuf前一定要安装依赖库:autoconf automake libtool curl make g++ unzip。

如未安装,安装命令如下:

sudo yum install autoconf automake libtool curl make gcc-c++ unzip

image-20250626145510469

  • 如果要在C++下使用ProtoBuf,可以选择cpp.zip;
  • 如果要在JAVA下使用ProtoBuf,可以选择java.zip;
  • 如果要在Python下使用ProtoBuf,可以选择python.zip;
  • 其他语言选择对应的连接即可;
  • 希望支持全部语言,选择all.zip;

本文选择支持全部语言,所以选择protobuf-all-21.11.zip,并右键将下载连接复制出来,执行下列命令:

wget https://github.com/protocolbuffers/protobuf/releases/download/v21.11/protobuf-all-21.11.zip

下载完成后,解压zip包:

unzip protobuf-all-21.11.zip

解压完成后,生成protobuf-21.11文件,进入该文件(cd protobuf-21.11):

image-20250626162502163

2.2安装ProtoBuf

进入解压好的文件,执行以下命令:

#第一步执行autogen.sh,本文是下载了protobuf-all-21.11.zip,不是具体的某一门语言,需要执行这一步。
./autogen.sh
#第二步执行configure,protobuf默认安装在/usr/local目录,Lib、bin都是分散的
./configure

再依次执行下列命令:

先执行make

再执行make check

最后执行sudo make install

2.3检查是否安装成功

输入protoc --verson,查看版本。出现下图显示的版本,表示probobuf在CentoOS上安装成功。

image-20250626160816805