bazel 构建有什么特点

 

高效的增量构建:Bazel使用哈希算法对每个构建目标进行唯一标识,并跟踪每个目标的依赖关系。这使得在进行增量构建时,只有发生更改的目标及其依赖项会被重新构建,从而提高了构建速度。

多语言支持:Bazel支持多种编程语言,c++ python

声明式构建配置:Bazel使用BUILD文件来声明构建配置,这些文件描述了项目的结构、依赖关系和构建规则。通过声明式的配置,Bazel可以自动推断构建过程中的依赖关系,减少了手动配置的工作量。