protobuf的安装 ubuntu环境

-1、检查protobuf版本: $ protoc --version 显示的是2.6.0版本。如果不是需要的,需要卸载,ubuntu自带有protobuf
解决办法:
$ which protoc 找到上个版本的执行文件protoc地址然后到那里用 sudo rm -rf protoc

1、从git下载
git clone https://github.com/protocolbuffers/protobuf
或 安装指定版本
git clone -b v3.9.0 https://github.com/protocolbuffers/protobuf.git

然后
git submodule update --init --recursive

2、进入目录,执行 ./autogen.sh 生成相关的配置文件 (这里的README文件基本没啥用)

3、安装
./configure // --prefix=/usr/local/protobuf
make
make check
make install

4、
(1) vim /etc/profile,添加
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
  保存执行,source /etc/profile。同时在~/.profile中添加上面两行代码,否则会出现登录用户找不到protoc命令。
(2) 配置动态链接库
  vim /etc/ld.so.conf,在文件中添加/usr/local/protobuf/lib(注意: 在新行处添加),然后执行命令: ldconfig

5、使用protobuf出错:
protoc: error while loading shared libraries: libprotoc.so.9: cannot open shared object file:No such…
解决方法:linux 敲击命令:export LD_LIBRARY_PATH=/usr/local/lib

PS
arm-linux-gcc-4.4.3交叉编译google的protobuf。以及使用方法 - Adrian 博客 - CSDN博客 https://blog.csdn.net/adrian169/article/details/9051839

Ubuntu卸载protobuf并安装3.6.0版本的protobuf - FK2016的博客 - CSDN博客 https://blog.csdn.net/FK2016/article/details/83375048

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值