百度apollo - Apollo编译软件Bazel: 1. 安装

百度Apollo采用bazel作为代码编译构建工具,因此过来看看bazel是什么

bazel支持的平台有Ubuntu linux、Mac OS X、Windows等,本教程基于Ubuntu14.04下的bazel

参考教程 - https://docs.bazel.build/versions/master/install.html

1. 用apt安装(推荐): 

1.1 安装JDK 8

在Ubuntu14.04, 执行此步骤,安装Oracle JDK 8.

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

1.2 添加bazel包源

$ echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
$ curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add 

如果想安装test版本的bazel,安装的时候用stable 替换 testing

1.3 更新安装bazel

$ sudo apt-get update && sudo apt-get install bazel

如果安装了,可以通过以下命令升级Bazel的版本:

$ sudo apt-get upgrade bazel

如果之前已经安装过bazel,请更新bazel版本。

$ sudo apt-get upgrade bazel

2. 二进制程序安装: 

二进制安装文件在github上: GitHub releases page.

安装程序包括:Bazel二进制文件+对应的JDK,除此之外,还需要安装以下库:

2.1 安装第三方库:

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

2.2 下载bazel:

去这GitHub releases page下载二进制代码 bazel--installer-linux-x86_64.sh 其中   表示Bazel的版本号。

2.3 运行安装:

$ chmod +x bazel--installer-linux-x86_64.sh./bazel--installer-linux-x86_64.sh --user

其中--user 表示将要安装bazel到 $HOME/bin 下,并且设置.bazelrc 路径到 $HOME/.bazelrc 下。

2.4 设置环境:

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

同样可以在 ~/.bashrc 中添加以下语句:

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

你可能感兴趣的:(百度Apollo,Bazel)