1 源码下载
git clone https://github.com/protocolbuffers/protobuf.git
cd protobuf/
git submodule update --init --recursive
./autogen.sh
2 准备工作
在安装前保证有如下工具,如果没有则自行安装:
autoconf
automake
libtool
make
g++
unzip
3 安装protobuf
接下来执行如下命令,安装时间有点长,耐心等待(可以写成自动化脚本,就无需一步一步执行):
./configure
make
make check
sudo make install
sudo ldconfig # refresh shared library cache.
这时一般来说
libprotobuf库在/usr/local/lib路径下
protoc一般在/usr/local/bin路径下
4 环境配置
下面的环境配置,基于以上两个文件的所在径路,下面命令以本人实际环境配置,具体路径具体更改
$ sudo vim /etc/profile
添加
export PATH=$PATH:/usr/local/bin/
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
保存执行
source /etc/profile
5 配置动态库路径
sudo vim /etc/ld.so.conf
追加
/usr/local/protobuf/lib
然后以root权限更新动态库路径
ldconfig
参考
[1] github.源码下载处
[2] 博客.linux下安装protobuf教程+示例(详细)
[3] 博客.Protobuf学习
网友评论