基于 gn 和 ninja 的构建系统
在 Google 系开源项目中,使用 gn 和 ninja 进行项目构建。其中:
- GN 是一个元构建系统,用于生成 Ninja 构建文件。
- Ninja 是一个小型的构建系统,专注于速度。
为什么不直接手写 ninja 的构建配置,原因在于,对于复杂工程,手写 ninja 配置过于繁琐。而 gn 则简化了编写的过程。GN 文件用于描述构建规则和依赖关系。
GN 项目实例
网络资源
本文作者:Maeiee
本文链接:基于 gn 和 ninja 的构建系统
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!