分享

Bazel教程

 雪柳花明 2017-06-01

网址:http://blog.csdn.net/u010510350/article/details/52247972


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
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

注意:如果你没有安装add-apt-repository命令,需要执行sudo apt-get install software-properties-common命令,具体参考教程
*2.添加bazel包源*

$ echo "deb [arch=amd64] http://storage./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 -
  • 1
  • 2
  • 1
  • 2

*3.更新安装bazel*

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

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

$ sudo apt-get upgrade bazel
  • 1
  • 1

注意:如果想用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
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

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

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

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

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

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

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

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

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

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多