澳门新葡亰赌995577protobuf的编译安装

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

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

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

澳门新葡亰赌995577,github上有详细的安装说明:https://github.com/google/protobuf/blob/master/src/README.md

1、确定centos7上已经安装了下面的软件,或者直接用yum进行更新

1、确定centos7上已经安装了下面的软件,或者直接用yum进行更新

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

2、下载源码包,解压,编译安装

2、下载源码包,解压,编译安装

地址: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这一步会花费比较多的时间