一句话概括GN 是元构建系统(Meta-Build System):它读取.gn+BUILD.gn文件,生成 Ninja 构建文件(.ninja),然后由 Ninja 执行真正的编译。GN(生成 ninja 文件) → Ninja(执行编译) → 产物(.so / .elf / .img)GN vs 其他构建系统特性GNCMakeMake类型元构建系统元构建系统构建系统输出.ninja文件Makefile/.ninja直接执行语言声明式 DSL命令式脚本规则定义