一、ProtoBuf在Windows下的安装
1.1下载ProtoBuf编译器
点击右侧的下载地址,即可下载:
本文选择V21.11版本,根据个人电脑情况选择了64位压缩包。将下载好的压缩包解压到本地目录下,里面包含了bin、include文件以及一个readme.txt。
1.2配置环境变量
将上述解压文件中的bin目录配置到系统环境变量的Path中:
1.3检查是否配置成功
通过快捷键win
+R
进入运行后通过cmd
进入命令终端,输入:
protoc --version
查看版本,有显示则说明安装成功:
二、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
- 如果要在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
):
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上安装成功。