Bazel使用

Bazel的安装

bazel支持的平台有Ubuntu linux、Mac OS X、Windows等,本教程基于Ubuntu14.04下的bazel,其它平台的安装参考官网安装教程。

Ubuntu下bazel的安装可以用以下方式: 
- 传统的API库安装(推荐) 
- 二进制安装 
- 源代码编译安装

传统的API库安装: 
*1.安装JDK 8* 
如果你的环境是Ubuntu15.10,跳过此步骤。但在Ubuntu14.04,执行此步骤,安装Oracle JDK 8.

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

注意:如果你没有安装add-apt-repository命令,需要执行sudo apt-get install software-properties-common命令,具体参考教程。 
*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://storage.googleapis.com/bazel-apt/doc/apt-key.pub.gpg | sudo apt-key add -
  •  

*3.更新安装bazel*

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

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

$ sudo apt-get upgrade bazel
  •  

注意:如果想用JDK7,用JDK7代替JDK8,如果想用测试版本的bazel,请按照测试版的bazel。 
二进制程序安装: 
用安装程序安装,只需要二进制bazel程序,其它依赖的库要在bazel工作运行安装。 
*1.安装JDK 8*

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

*2.安装其它依赖的库*

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

*3.下载bazel* 
下载相应的bazel程序。 
*4.运行bazel程序*

$ chmod +x bazel-version-installer-os.sh
$ ./bazel-version-installer-os.sh --user
  •  

注意:–user选项表示bazel安装到HOME/bin目录下,并设置.bazelrc的路径为HOME/bin目录下,并设置.bazelrc的路径为HOME/.bazelrc。用–help命令看具体的其它选项。 
*5.设置环境变量* 
如果用–user选项运行了bazel程序,bazel的可执行文件安装在$HOME/bin目录,可以执行下面命令设置环境变量:

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

也可以在~/.bashrc文件种直接添加该命令。 
源代码编译安装: 
如果想从源代码编译安装bazel,先从Github上克隆源代码,再运行./compile.sh构建bazel:

$ git clone https://github.com/bazelbuild/bazel.git
$ cd bazel
$ ./compile.sh
  •  

这将在bazel-bin/src/bazel目录下创建一个bazel二进制文件,这个二进制文件是自包含的,因此可以复制在一个目录下(如,/usr/local/bin)或直接使用。

猜你喜欢

转载自blog.csdn.net/qq_34106574/article/details/82253754
今日推荐