以下以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/local/bin/pr

本文档介绍了如何在服务器环境中安装并测试不同版本的protoc,包括3.0.2和2.5.0。首先确保服务器拥有必要的依赖如git、autoconf等,接着分别下载对应版本的源码,通过autogen、配置编译路径、编译源码和制作软链接来安装。最后,通过编译同一proto文件验证两个版本protoc的正确性。
最低0.47元/天 解锁文章
543

被折叠的 条评论
为什么被折叠?



