我试图理解 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