protobuf的编写翻译安装

protobuf的github地址:https://github.com/google/protobuf支持多种语言,有多个语言的版本,本文采用的是在[CentOS](http://www.linuxidc.com/topicnews.aspx?tid=14)
柒下编写翻译源码实行设置。

github地址:https://github.com/google/protobuf支持多种语言,有多个语言的版本,本文采用的是在centos7下编译源码进行安装。

github上有详细的安装表明:https://github.com/google/protobuf/blob/master/src/README.md

github上有详细的安装表达:https://github.com/google/protobuf/blob/master/src/README.md

一、分明centos7上业已安装了上面包车型地铁软件,恐怕直接用yum进行翻新

1、明确centos七上曾经安装了下边包车型客车软件,可能直接用yum进行立异

autoconf
automake
libtool
curl (used to download gmock)
make
g++
unzip
autoconf
automake
libtool
curl (used to download gmock)
make
g++
unzip

二、下载源码包,解压,编写翻译安装

二、下载源码包,解压,编写翻译安装

地址:https://github.com/google/protobuf/releases

地址:https://github.com/google/protobuf/releases

选择Source code (tar.gz)下载

选择Source code (tar.gz)下载

tar -zxvf protobuf-3.1.0.tar.gz -C /usr/local/
cd protobuf-3.1.0/
# 如果使用的不是源码,而是release版本 (已经包含gmock和configure脚本),可以略过这一步
./autogen.sh
# 指定安装路径
./configure --prefix=/usr/local/protobuf
#编译
make
# 测试,这一步很耗时间
make check
make install
# refresh shared library cache.
ldconfig
tar -zxvf protobuf-3.1.0.tar.gz -C /usr/local/
cd protobuf-3.1.0/
# 如果使用的不是源码,而是release版本 (已经包含gmock和configure脚本),可以略过这一步
./autogen.sh
# 指定安装路径
./configure --prefix=/usr/local/protobuf
#编译
make
# 测试,这一步很耗时间
make check
make install
# refresh shared library cache.
ldconfig

只顾make check这一步会开销比较多的光阴

在意make check这一步会开销相比多的大运

图片 1

图片 2

叁、设置一下意况变量 /etc/profile

三、设置一下意况变量 /etc/profile

# (动态库搜索路径) 程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib
# (静态库搜索路径) 程序编译期间查找动态链接库时指定查找共享库的路径
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib

export PATH=$PATH:/usr/local/protobuf/bin
# (动态库搜索路径) 程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib
# (静态库搜索路径) 程序编译期间查找动态链接库时指定查找共享库的路径
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib

export PATH=$PATH:/usr/local/protobuf/bin

四、查看版本

4、查看版本

protoc --version
protoc --version

后来,对于同1的类别情状,就无需再编写翻译了,直接将编译好的protobuf(目录:/usr/local/protobuf)分发到任何计算机,设置蒙受变量就可以。

以往,对于同样的系统景况,就无需再编写翻译了,直接将编译好的protobuf(目录:/usr/local/protobuf)分发到其余计算机,设置蒙受变量就可以。

正文永远更新链接地址http://www.linuxidc.com/Linux/2016-12/138716.htm

 

图片 3

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图