![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gn
文章平均质量分 50
无与伦比的傻
无与伦比的傻,全网同名
展开
-
Ninja构建系统入门--GN与Ninja构建过程
Ninja构建系统入门--GN与Ninja构建过程开始GN构建系统搭建结束开始GN构建系统GN是一种元构建系统,生成Ninja构建文件(Ninja build files),相较GYP而言,具有如下优点:可读性更好,更容易编写和维护。速度更快,谷歌官方给的数据是20倍的速度提升。修改GN文件后,执行ninja构建时会自动更新Ninja构建文件。更简单的模块依赖,提供了public_deps, data_deps等,在GYP中,只有一种目标依赖,导致依赖关系错综复杂,容易引入不必要的模块依赖。原创 2021-09-27 10:50:10 · 1664 阅读 · 4 评论 -
Ninja构建系统入门--手敲一遍BUILD.ninja
Ninja构建系统入门--手敲一遍BUILD.ninja准备啥子是Ninnja开始编译手动编写 .ninja 文件结束准备啥子是NinnjaNinja 是Google的一名程序员推出的注重速度的构建工具,一般在Unix/Linux上的程序通过make/makefile来构建编译,而Ninja通过将编译任务并行组织,大大提高了构建速度。开始下面简单介绍下通过编译 Ninja 源码的方式来安装首先,确保已经安装了这些依赖:g++,graphviz,gtest,git,re2c 和 python2.7原创 2021-09-27 10:38:30 · 7008 阅读 · 0 评论