Bazel官方版是一款小巧专业的实用型开源辅助工具。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,有需要的同学快点击下载吧!
Python集成开发编程工具
专业版 v2023.1.1 / 120MB
1.1W 570 2023-10-08
开源服务软件
最新版 V2.48.1 / 120MB
1.0W 524 2025-02-14
代码生成工具
最新版 / 120MB
8.9K 446 2023-10-23
好用的图形处理工具
官方免费版v5.5.1 / 120MB
8.8K 439 2024-07-15
Ruby集成开发环境
最新版 / 120MB
8.5K 426 2023-10-21
网站快速成型工具
官方版 v2.13.2 / 120MB
8.3K 416 2025-02-05
编程开发设计软件
官方版 v2024.3.6 / 120MB
7.8K 390 2025-03-28
儿童图形化编程学习软件
官方版 v3.30.0 / 120MB
7.3K 366 2025-04-02
实用型商业数学软件
中文版 vR2020a / 120MB
7.2K 362 2024-05-27
跨平台代码重构工具
最新版 / 120MB
6.9K 343 2023-10-25