我在这里阅读教程https://github.com/tensorflow/models/tree/master/research/slim在自述文件中,它提到了每个脚本的bazel构建,我认为bazel正在构建它之前构建的许多源代码 .
是否有用于构建所有TensorFlow源的脚本?
我在这里阅读教程https://github.com/tensorflow/models/tree/master/research/slim在自述文件中,它提到了每个脚本的bazel构建,我认为bazel正在构建它之前构建的许多源代码 .
是否有用于构建所有TensorFlow源的脚本?
1 回答
Bazel缓存来自先前构建的构建输出,并且仅构建尚未可用的内容,或者自上次构建以来可能已更改的内容 .
如果你
bazel build //foo:a
,然后,在没有更改源树中的任何内容的情况下,构建bazel build //bar:b
,那么无论//foo:a
和_2510810都依赖于什么,Bazel都不会在第二个构建中再次构建 .这是否回答你的问题?
您可以告诉Bazel在给定路径下构建所有内容,例如
bazel build //foo/bar/...
,在//foo/bar
及其所有子包中构建所有内容 . 在这种情况下,你'd want to build everything in the workspace, so you'运行: