Ubuntu14.04下安装protobuf 2.6.1和bazel0.16.1

本文详细介绍了如何在Ubuntu环境下安装Protobuf 2.6.1和Bazel,包括下载、解压、配置、编译、检测及环境变量设置等步骤。针对Protobuf可能出现的版本显示错误,提供了修改配置文件的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装protobuf 2.6.1

1. 下载protobuf

https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
2. 安装protobuf

tar -zxvf protobuf-2.6.1.tar.gz # 解压

sudo apt-get install build-essential # 不装会报错

cd protobuf-2.6.1/ # 进入目录

./configure # 配置安装文件

make # 编译

make check # 检测编译安装的环境

sudo make install # 安装

3. 检查是否安装成功

protoc --version

若成功则显示:

libprotoc 2.6.1

可能会出现错误或者还是显示的老版本号,错误原因:protobuf的默认安装路径是/usr/local/lib,而/usr/local/lib不在ubuntu体系默认的LD_LIBRARY_PATH里,所以就找不到lib

解决办法:

1.执行命令

nano ~/.profile # 打开配置文件

在文件最后添加:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

2.保存退出,并执行下面命令

source ~/.profile

3.然后,查看版本号

protoc --version

(也可以导入到.bashrc文件中,或者每次在终端使用export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib)

二、安装bazel

参考: https://docs.bazel.build/versions/master/install-ubuntu.html#installing-bazel-on-ubuntu

有三种安装方式,此处只进行二进制方式安装。

二进制方式安装:

第1步:安装所需的包

首先,安装先决条件:pkg-config,zip,g++,zlib1g-dev,unzip和python。

sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python

第2步:下载Bazel

接下来, 从GitHub上的Bazel发布页面(https://github.com/bazelbuild/bazel/releases)下载Bazel安装脚本 bazel-<version>-installer-linux-x86_64.sh。

第3步:运行安装程序

按如下方式运行Bazel安装程序:

    chmod +x bazel-<version>-installer-linux-x86_64.sh
    ./bazel-<version>-installer-linux-x86_64.sh --user

--user将Bazel安装到系统上的$HOME/bin目录并设置.bazelrc路径为$HOME/.bazelrc。使用--help命令可以查看其他安装选项。
 

第4步:设置环境

如果使用上面的--user运行Bazel安装程序,则Bazel可执行文件将安装在$HOME/bin目录中。可将此目录添加到默认路径,如下所示:

export PATH="$PATH:$HOME/bin"

也可以将此命令添加到~/.bashrc文件中。

第5步:查看是否安装成功

可用bazel version命令查看

zxiu@zxiu-pc:~/bazel$ bazel version
WARNING: --batch mode is deprecated. Please instead explicitly shut down your Bazel server using the command "bazel shutdown".
Build label: 0.16.1
Build target: bazel-out/k8-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Mon Aug 13 13:43:36 2018 (1534167816)
Build timestamp: 1534167816
Build timestamp as int: 1534167816

至此,两个库安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值