强大的自动化构建工具——Bazel

1.Bazel是什么?

    Bazel是一个开源的构建和测试工具。它使用一种易读的高级构建语言。Bazel支持多种语言,并且可以为多种平台构建输出。

2.为什么使用Bazel?

    1.高水平的构建语言。Bazel使用抽象、易读的语言在高语义级别上描述你的项目的构建属性。Bazel基于库、二进制文件、脚本和数据集的概念进行操作,避免了对编译器和链接器等工具的单独调用的复杂性。

    2.高效且可靠。简单说来就是Bazel会对构建过的内容和命令建立缓存并监听其变化,可以很方便的进行增量式重构;

    3.跨平台性。Bazel可以为多个平台构建二进制文件和可部署包。

    4.灵活性。Bazel会依据大量的库执行构建任务。

    5.可扩展性。Bazel支持多种语言和框架,并支持扩展。

3.如何使用Bazel?

    1.下载和安装Bazel

    2.设置项目的工作空间,其中包括项目的构建文件,构建生成的文件也会存放于此。

    3.编写构建文件。使用Starlark编写构建文件。示例:

package(default_visibility = ["//visibility:public"])

cc_library(
    name = "hello-lib",
    srcs = ["hello-lib.cc"],
   
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值