本机安装多个版本的protoc
来源:互联网 发布:软件使用费增值税税率 编辑:程序博客网 时间:2024/06/07 04:49
以下以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/protoc3.0.2
安装protoc2.5
进入源码所在路径(比如为$PROTO_HOME)
cd $PROTO_HOME
更换到指定版本
git checkout v2.5.0
配置编译后的输出路径(比如为$PROTOC_2_5)
./configure --prefix=$PROTOC_2_5
编译
make && make install
制作软连接
ln -s $PROTOC_2_5/bin/protoc /usr/local/bin/protoc2.5
测试
用两个版本的protoc分别编译同一份proto文件
- 拿到proto文件(比如为test.proto)
创建文件夹
mkdir ./pb2 ./pb3
编译protoc2.5
protoc2.5 --java_out=./pb2 test.proto
编译protoc3.0
protoc3.0.2 --java_out=./pb3 test.proto
阅读全文
0 0
- 本机安装多个版本的protoc
- Caffe 安装 指定protoc版本
- Caffe安装中多版本protoc选择问题
- Caffe安装中多版本protoc选择问题
- protoc-gen-lua多个proto嵌套的实现
- linux下安装protoc-c的方法
- windows 环境下的 protoc 安装
- Windows 环境下的 protoc 安装
- mysql高版本在本机安装不了,安装个5.7用用
- C#读取本机安装的.net framework 版本
- API判断本机安装的Revit版本信息
- 获取本机安装的Revit版本信息
- 安装多个版本的JDK
- 安装多个版本的JDK配置
- windows10安装多个版本的jdk
- win10安装多个版本的jdk
- Cocoapods 执行不同的版本,安装多个版本
- protoc安装使用
- pom.xml文件汇总
- 可视化的数据结构
- 模板建站与网站开发,哪个更适合当下企业建站?
- 跨域之jsonp
- 在预测心脏病和中风这件事上,AI又超过了人类医生(附论文)
- 本机安装多个版本的protoc
- (2)birt笔记- Birt & SpringMVC & Mybatis 整合
- 说说 Java I/O 系统之 Reader 与 Writer
- Java 代码分析工具findbugs安装和使用
- bindParam和bindValue的区别以及在Yii2中的使用
- 关于java中createStatement中三个参数用法以及resultset的其余三个常量
- JavaScript作用域
- eclipse+python+pydev(解决安装成功看不到插件)
- 阿里云OSS修改大文件数据优化方案