tensorflow自己编译so库和android jar包,遇到了一些困难,这里简单叙述下注意的问题和基本流程。
环境:ubuntu16.04
tensorflow1.5 下载地址:https://github.com/tensorflow/tensorflow
根据下图,tags不同选择不同tensorflow版本也可以。
1、bazel安装
参考官网,:第一步大多已经安装好了,自己检测一下。主要是step2 bazel下载,版本的抉择,之前由于版本错误,一直导致编译通不过。主要方法在于:tensorflow-1.5.0/tensorflow目录下的workspace.bzl 下找下面段话,其中`check_version("0.5.4")`最好下这个版本的bazel,这样保证了bazel的准确性,更容易编过。(tensorflow-1.5.0 为根目录)
def tf_workspace(path_prefix="", tf_repo_name=""):
# We must check the bazel version before tryi