在了解Bazel先看一下
Google Bazel原理篇:
Google分布式构建软件之第一部分:访问源代码
Google分布式构建软件之第二部分:构建系统如何工作
Google分布式构建软件之第三部分:分布式执行构建步骤
Google分布式构建软件之第四部分:分发构建结果
Redhat环境下编译安装Google Bazel
Google软件构建工具Bazel FAQ
然后看看Bazel的命令手册:https://bazel.build/versions/master/docs/bazel-user-manual.html
安装JDK8
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo nano /etc/environment
source /etc/environment
echo $JAVA_HOME
>>/usr/lib/jvm/jdk1.8.0_111
添加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 -
安装bazel:
$ sudo apt-get update && sudo apt-get install bazel
然后使用bazel:
建一个BUILD文件
genrule(
name = "hello",
outs = ["hello_world.txt"],
cmd = "echo Hello World > $@",
)
终端运行:
bazel build :hello