素材阁

Ninja 速查

共 25 条Ninja 速查常用内容,涵盖基础、目标查询、build.ninja 语法、工具模式(-t)、与 CMake / 生成器集成。 支持搜索与分类筛选,点击即可复制。

基础

专注速度的轻量构建系统,常由 CMake/Meson 生成。

命令说明
在 build 目录构建
指定并行度
构建指定目标
清理产物
查看版本

目标查询

构建前先摸清目标树。

命令说明
列出所有目标
按深度列目标
查询目标依赖
打印实际命令
导出依赖图

build.ninja 语法

由生成器产出,也可手写小项目。

命令说明
定义规则
定义构建边
变量与引用
伪目标聚合
默认目标

工具模式(-t)

诊断与维护利器。

命令说明
列出头文件依赖
浏览器浏览目标
生成编译数据库
修正时间戳
清理过期产物

与 CMake / 生成器集成

Ninja 通常不直接手写工程。

命令说明
CMake 生成 Ninja 工程
通过 CMake 调用
Meson + Ninja
GN + Ninja
解释重建原因

相关工具