当前位置:网站首页>编译构建工具-bazel
编译构建工具-bazel
2022-07-23 04:25:00 【秋水 墨色】
简介
bazel是Google开源的一套类似于Make的编译构建工具。- 运作原理
- 运行构建或测试时,Bazel执行以下操作
- 加载
BUILD与目标相关的文件。 - 分析输入及其依赖关系,应用指定的构建规则。并生产
action图 - 对输入执行构建操作,直到生成最终构建输出。
- 加载
- action图表示各个构建输入和他们之间的关系,以及Bazel将执行的构建操作。
- 运行构建或测试时,Bazel执行以下操作
- 运作原理
优点
- 构建快。支持增量编译, 对依赖关系进行了优化,从而支持并发执行。
- 可构建多种语言。bazel可用来构建Java C++ Android iOS等很多语言和框架,并支持mac windows linux等不同平台。
- 可伸缩。可处理任意大小的代码库,可处理多个库,也可以处理单个库
- 可扩展。使用bazel扩展语言可支持新语言和新平台。
安装方法
wget -c https://github.com/bazelbuild/bazelisk/releases/download/v1.4.0/bazelisk-linux-边栏推荐
- Flask learning notes
- How does VirtualBox set up port forwarding?
- Kingbasees SQL language reference manual of Jincang database (8. Function (6))
- 【Qt5.12】Qt5.12安装教程
- Kingbasees SQL language reference manual of Jincang database (8. Function (8))
- hbv参数提取和拟合[草稿]
- What is instant messaging? Development of instant messaging
- 2022/7/21
- Interest rate in installment payment
- The difference between sprite and overridesprite in unity image (Reprint)
猜你喜欢

CS5266+MA8621做TYPEC转HDMI+PD+U3+2U+SD/TF七合一拓展坞方案设计|CS5266多口拓展坞PCB+原理图参考

Use and implementation of enumeration classes

Reverse theoretical knowledge 1

LeetCode刷题--点滴记录023

PowerBI入门指南

UnityC#实现中文汉字转拼音-使用微软CHSPinYinConv库

redis 复制集群搭建

7.< tag-动态规划和买卖股票合集>lt.121. 买卖股票的最佳时机 + lt.122.买卖股票的最佳时机 II+ lt.123. 买卖股票的最佳时机 III dbc

智慧园区的核心本质是什么?

What is the core essence of smart parks?
随机推荐
32.< tag-数组和位运算>补充: lt.剑指 Offer 56 - I. 数组中数字出现的次数
解决servlet中post请求和get请求中文乱码现象
Reverse theoretical knowledge 1
Information security is in danger, and it is urgent to control the leakage of enterprise data assets
What is the core essence of smart parks?
UnityC#实现中文汉字转拼音-使用微软CHSPinYinConv库
Response对象
What is the difference between College coder and 985 programmer?
【学习笔记】图论思维题
redis伪集群一键部署脚本---亲测可用
Add trust list
2022/7/20
Registration tree mode
LeetCode刷题--点滴记录022
Network data leakage events occur frequently, how to protect personal privacy information?
Chapter2 Standard Output
仅用5000行代码,在V853上AI渲染出一亿幅山水画
Redis transaction - detailed implementation process of seckill case simulation
Sequence model (2) - natural language processing and word nesting
CV (3)- CNNs