当前位置: 首页 > 知识库问答 >
问题:

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

拓拔辰钊
2023-03-14

共有1个答案

方树
2023-03-14

您可以使用Bazeltransitions强制使用特定配置构建目标。

https://docs.bazel.build/versions/master/skylark/lib/transition.html

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

 类似资料:
  • 5.4.1 层次化体系结构 层次化设计是构造复杂系统的一个基本方法,按此方法设计出的系统具有层次化体系结构。现实世界中这种层次化结构俯拾皆是。例如,一幢高楼总是从最底层打基础开始,一层 一层地加高。又如,我国的行政组织具有街道、区、市、省、中央这样的层次化结构。 计算机软件的各个构件也经常组织成这样的层次体系结构。在层次体系中,下层构件为 上层构件提供服务,上层构件使用下层构件的服务,上层和下层之

  • 问题内容: 我有一个目前正在转换为Maven的Ant构建。但是,Ant构建有2个构建目标-一个构建整个应用程序,一个从这些文件中的一些(仅少数)构建JAR。在Ant中,很容易有多个构建目标来处理此问题,但是我正在尝试确定在Maven中处理此问题的最佳方法。 我可以将文件的子集拆分到另一个项目中,它将拥有自己的POM。然后,第一个项目可能依赖于此项目。但是,由于文件的子集非常小(少于10个),因此为

  • Ceph 独一无二地用统一的系统提供了对象、块、和文件存储功能,它可靠性高、管理简便、并且是自由软件。 Ceph 的强大足以改变贵公司的 IT 基础架构、和管理海量数据的能力。Ceph 可提供极大的伸缩性——供成千用户访问 PB 乃至 EB 级的数据。 Ceph 节点以普通硬件和智能守护进程作为支撑点, Ceph 存储集群组织起了大量节点,它们之间靠相互通讯来复制数据、并动态地重分布数据。 Cep

  • 1.2 ABP总体介绍 - 层架构体系 1.2.1 前言 为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将工程分为四个层: 展现层(Presentation):向用户提供一个接口(UI),使用应用层来和用户(UI)进行交互。 应用层(Application):应用层是表现层和领域层能够实现交互的中间者,协调业

  • 为了定义一个多项目构建, 你需要创建一个设置文件 ( settings file). 设置文件放在源代码的根目录, 它指定要包含哪个项目. 它的名字必须叫做 settings.gradle. 在这个例子中, 我们使用一个简单的分层布局. 下面是对应的设置文件: Example 7.11. 多项目构建 - settings.gradle file settings.gradle include "s

  • 我有一个带有tflite模型推断的。cpp代码。此源代码文件是bazel工作区的一部分。我想用默认的桌面编译器和ndk的arm64自定义工具链来构建它,然后在PC和移动上运行它,并比较结果。如何从ndk工具链(someandroidndkpath/toolchains/arm64/bin/clang)中指定自定义编译器? 我在构建文件中有一个简单的目标: 编辑:多亏了@ahumesky,它起作用了