Tensorflow的Bazel编程(一)

在了解Bazel先看一下

Google Bazel原理篇:
Google分布式构建软件之第一部分:访问源代码
Google分布式构建软件之第二部分:构建系统如何工作
Google分布式构建软件之第三部分:分布式执行构建步骤
Google分布式构建软件之第四部分:分发构建结果

Bazel工具使用篇:
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


发布了347 篇原创文章 · 获赞 608 · 访问量 261万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览