Bazel通过一次调用构建多个目标体系结构?

Bazel通过一次调用构建多个目标体系结构?,bazel,Bazel,是否可以将bazel目标与特定的工具链/平台相关联 我想bazel构建…并让bazel为许多不同的目标体系结构构建相同的cc_库。也可以跳过特定目标架构的一些目标 显然,如果我使用不同的标志多次运行bazel并标记要忽略的测试,我可以实现这一点。但这不是很方便。除非最近发生了变化,否则恐怕你(至少目前)在这件事上运气不好。我对这一点的理解(以及我在这一领域探索的记忆)是,bazel最终会为给定的工具链类型匹配一个(或没有)工具链(如果有多个可能的匹配,则选择列表中的第一个)。因此,您将无法为一个

是否可以将bazel目标与特定的工具链/平台相关联

我想
bazel构建…
并让bazel为许多不同的目标体系结构构建相同的cc_库。也可以跳过特定目标架构的一些目标


显然,如果我使用不同的标志多次运行bazel并标记要忽略的测试,我可以实现这一点。但这不是很方便。

除非最近发生了变化,否则恐怕你(至少目前)在这件事上运气不好。我对这一点的理解(以及我在这一领域探索的记忆)是,bazel最终会为给定的工具链类型匹配一个(或没有)工具链(如果有多个可能的匹配,则选择列表中的第一个)。因此,您将无法为一个目标定义一条规则,该规则与给定单个构建的多个工具链相匹配。

您可以使用Bazel
转换
强制目标使用特定配置进行构建

就跳过特定目标而言,这取决于依赖关系图的性质。最简单的方法是使用
select
语句来不构建某些依赖项