1
我昨天正在用外部库建立一个新的Tensorflow操作并且出错。今天,当我跑出于某种原因,我结束了这个输出,而不是相同的代码:Bazel在建立新操作之前退出而没有错误?
(vent)[email protected]:/dir/tensorflow/tensorflow/core/user_ops$ bazel build --config opt //tensorflow/core/user_ops:my_op.cc
INFO: Found 1 target...
INFO: Elapsed time: 1.493s, Critical Path: 0.01s
(vent)[email protected]:/dir/tensorflow/tensorflow/core/user_ops$
我还以为是什么毛病我的缓存,所以我做了一个“巴泽尔干净”,然后试图重建例如运zero_out.so,但是即使昨天我能够成功地从// bazel-bin/tensorflow/core/user_ops运行zero_out.so,我也遇到了同样的问题。 bazel没有错,因为我能够从源头开始构建tensorflow而不会让我离开。在// tensorflow /核心/ user_ops中我的build文件看起来像这样:
load("//tensorflow:tensorflow.bzl", "tf_custom_op_library")
tf_custom_op_library(
name = "zero_out.so",
srcs = ["zero_out.cc"],
)
tf_custom_op_library(
name = "my_op.so",
srcs = ["my_op.cc"],
deps = ["@t//:libt"]
)
我一直在四处寻找了几个小时,但我找不到任何帮助,我不认为我是看在正确的地方。这是否与bazel干净删除一些重要的文件有关?我的BUILD或WORKSPACE文件都没有更改,我的服务器上没有任何更改。
我在使用TF v1.2的Linux上使用Bazel v0.5.1。