Ninja 构建系统

Ninja 构建系统#

参考:Ninja 手册

Ninja 是专注于速度的小型构建系统。它与其他构建系统有两个主要区别:它被设计为让更高层的构建系统生成其输入文件,并且它被设计为尽可能快地运行构建。

是否应使用 Ninja?

Ninja 的低级方法使其非常适合嵌入到功能更丰富的构建系统中;查看现有工具列表。Ninja 用于构建 Google Chrome、Android 的部分内容、LLVM,并且由于 CMake 的 Ninja 后端,它还可以用于许多其他项目。

使用 conda 安装 Ninja#

conda install -c conda-forge ninja