以下以3.0.2和2.5.0为例,
环境
要部署的服务器环境:
- git
- autoconf
- automake
- libtool
- curl (used to download gmock)
- make
- g++
- unzip
可以使用yum
直接安装
安装过程
下载源码到服务器
git clone git@github.com:google/protobuf.git
如果服务器不能连接外网就下载到本机,然后打包发送到服务器
运行autogen
进入安装路径,运行
./autogen.sh
安装protoc3.0.2
进入源码所在路径(比如为$PROTO_HOME)
cd $PROTO_HOME
更换到指定版本
git checkout v3.0.2
配置编译后的输出路径(比如为$PROTOC_3_0_2)
./configure --prefix=$PROTOC_3_0_2
编译
make && make install
制作软连接
ln -s $PROTOC_3_0_2/bin/protoc /usr/lo