可以直接去github下载
git clone https://github.com/protocolbuffers/protobuf
我试过好像下出来是没有autogen.sh文件的,v2开头的版本没有autogen.sh文件,
没有./autogen.sh ,not found,执行下面命令
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
./autogen.sh
生成./configue,进行后续安装 (直接按照我下面的安装v3版本方便简单)
v3开头是自带的autogen.sh,不用安aotomake
下面就用wget下载v3版本的,示例
GNU Wget(常常简称为wget)是一个网络上进行下载的简单而强大的自由软件, 其本身也是GNU计划的一部分。 它的名字是"World Wide Web" 和 "Get"的结合, 同时也隐含了软件的主要功能。 目前它支持HTTP、HTTPS,月以及FTP这三个常见的的TCP/IP协议下载。
Linux系统上的安装(以Ubuntu为例)
sudo apt-get install wget
下载:
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.4/protobuf-all-3.19.4.tar.gz
安装:
tar zxvf protobuf-all-3.19.4.tar.gz //解压
cd protobuf-3.19.4/ //进入解压目录
//检查并安装以下环境,本次使用centos7环境,Ubuntu使用apt-get安装。
sudo yum install autoconf
sudo yum install automake
sudo yum install libtool
//以上安装成功后执行下面
./autogen.sh
//生成编译配置文件成功,运行配置脚本
./configure
make //要编译很久
make check //测试
make install //安装
刷新动态库:sudo ldconfig
查看版本:
protoc --version //查看版本