首页 > win软件 > 编程开发 > 编程软件 > Bazel
Bazel

Bazel

官方版 v0.8.1
大小

77.89MB

语言

简体

系统

WinAll

类别

编程软件

下载

126

更新

2025-04-14

要不点点赞?

42

软件介绍

Bazel官方版是一款小巧专业的实用型开源辅助工具。Bazel最新版功能强悍,便捷好用,可以用于进行软件的开发和定制,支持多种语言和多平台,可以构建源码和进行修改。Bazel软件使用了一种人易于理解的高级构建语言,支持跨多个制品库和大规模用户的大型代码仓库。

软件特色

      1、高级构建描述语言:项目是使用一种叫BUILD的语言来描述的,它是一种简洁的文本语言,它把一个项目视为一个集合,这个集合由一些互相关联的库、二进制文件和测试用例组成。相反,像Make这样的工具,需要去描述每个文件如何调用编译器。

      2、多平台支持:同一套工具和相同的BUILD文件可以用来为不同的体系结构构建软件,甚至是不同的平台。在Google,Bazel被同时用在数据中心系统中的服务器应用和手机端的移动应用上。

      3、多语言支持:目前Bazel默认支持Java、Objective-C和C++,但可以被扩展到其他任何变成语言。

      4、可重复性:在BUILD文件中,每个库、测试用例和二进制文件都需要明确指定它们的依赖关系。当一个源码文件被修改时,Bazel凭这些依赖来判断哪些部分需要重新构建,以及哪些任务可以并行进行。这意味着所有构建都是增量的,并且相同构建总是产生一样的结果。

      5、可伸缩性:Bazel官方版可以处理大型项目;在Google,一个服务器软件有十万行代码是很常见的,在什么都不改的前提下重新构建这样一个项目,大概只需要200毫秒。

软件功能

      bazel中对于文件架构的概念有两个:workspace和package。

      workspace是表示整个项目的,也叫repo,必须在项目的根目录下建一个WORKSPACE文件来定义项目的根目录,bazel会忽略所有项目子目录下的WORKSPACE文件。

      package是项目中的模块,也就是一个一个包,包在组织上比较随意,可以根据项目需求来定,你想哪个文件夹中的东西成为一个包,就在那个文件夹的目录里创建一个BUILD文件即可,包的管理范围包括子目录里的东西,但不包括子包所包括的内容。

安装步骤

      Bazel需要一个C++编译器和unzip /zip才能工作。

      如果要使用Bazel构建Java代码,请安装JDK。

      运行安装程序。

小编寄语

Bazel是一款非常实用的编程软件,深受用户喜爱,广受好评。飞速下载站还提供其他编程软件下载,如哈尔滨师范大学教务系统,appuploader,Swagger Editor,有需要的同学快点击下载吧!

软件介绍 软件特色 软件功能 安装步骤 小编寄语