编译tensorflow

关于

记录从源码编译tensorflow的过程

环境

安装

安装JDK8

因为bazel需要JDK8。你可以从Oracle官网下载,也可以下载我的备份 https://pan.baidu.com/s/1jJoMjuY

下载后解压到某个目录,例如在我的机器上是 ~/jdk1.8.0_161,确保这个目录下有 /bin 这个子目录。

配置环境变量

export JAVA_HOME=~/jdk1.8.0_161
export PATH=$JAVA_HOME/bin:$PATH

执行java -version命令,查看是否配置正确

java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

安装bazel

可以直接通过软件包安装,参考官网文档https://docs.bazel.build/versions/master/install.html

下面介绍从源码安装步骤,首先下载源文件https://github.com/bazelbuild/bazel/releases,并解压到bazel/目录。
然后运行脚本./compile.sh

参考资料