Bazel TensorFlow 目标名称误解



我试图理解 bazel 依赖树在 tensorflow 2.0 项目中。
在 tensorflow/tensorflow/BUILD:598 中有一个目标:

tf_cc_shared_object(  
    name = "tensorflow_cc",

当我尝试使用 bazel 查询它时

bazel query //tensorflow:libtensorflow_cc --output location

我收到此错误:

ERROR: no such target '//tensorflow:libtensorflow_cc': target 'libtensorflow_cc' not declared in package 'tensorflow' (did you mean 'libtensorflow.so'?) defined by projects/tensorflow/tensorflow/BUILD

为什么缺少的目标引用我在 BUILD 文件中找不到的其他目标?

不应该是:

bazel query //tensorflow:tensorflow_cc --output location

它为我产生以下输出:

[...]/tensorflow/tensorflow/BUILD:611:1: filegroup rule //tensorflow:tensorflow_cc
Loading: 0 packages loaded

最新更新