Ubuntu22.04中搭建GN编译环境GN是一种元构建系统(Meta Build System),而ninja是一个注重速度的构建系统。ninja通常与元构建系统一并使用。常见的有cmake + make cmake + ninja gn + ninja 。本文要介绍的是gn + ninja的构建方式,另外OpenHarmony编译子系统也是以GN和Ninja构建为基座,对构建和配置粒度进行部件化抽象、对内建模块进行功能增强、对业务模块进行功能扩展的系统,具体可以参见:OpenHarmony编译构建指导