// 之前一直配置protobuf 不成功, 特此记录一下如何解决的
下载源码
从github 或者 Gitee 下载protobuf 源码
Gitee地址
GitHub地址
环境准备
确保系统安装了以下软件:
sudo apt-get install autoconf automake libtool curl make g++ unzip
配置安装
- 切换软件分支到3.14.0
【高版本依赖的其他文件较多,很容易出现下载/编译问题,需要切换至稳定版本】
cd protobuf/
git checkout 3.14.x
- 编译源码
git submodule update --init --recursive
./autogen.sh
./configure --prefix=/usr/local/protobuf
make
make check
sudo make install
sudo ldconfig
需等待一段时间
配置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/protobuf/lib
保存退出后,执行命令:
sudo ldconfig
测试是否成功
protoc --version
如果要卸载
sudo apt-get remove libprotobuf-dev