protobuf源码地址:https://github.com/protocolbuffers/protobuf
进入官网点击tags,里面就有不同版本的protobuf的压缩包,选择版本(3.**.*),根据对应语言下载。
- 使用tar命令解压:tar zxf protobuf-xxx,例如
tar -zxvf protobuf-all-3.11.2.tar.gz
- 进入解压后的文件夹:cd protobuf-xxx
- 生成配置,主要是生成makefile:./configure
- 如果没有configure文件,查找时否有autogen.sh文件,可以执行./autogen.sh,生成configure。
- 编译:make
- 安装到linux:sudo make install
- sudo ldconfig
- 执行protoc --version 显示出protobuf的版本,即安装成功。
- 添加环境变量sudo vim /etc/profile,在里面加入
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/ -
刷新环境变量:source /etc/profile
配置动态链接库路径
sudo vim /etc/ld.so.conf添加/usr/local/lib
-
更新动态库路径sudo ldconfig