导读 大家好,小皮来为大家解答以上问题。gni是什么,GN是什么东西这个很多人还不清楚,现在一起跟着小编来瞧瞧吧!
1、GN是一个元构建系统,它...
大家好,小皮来为大家解答以上问题。gni是什么,GN是什么东西这个很多人还不清楚,现在一起跟着小编来瞧瞧吧!
1、 GN是一个元构建系统,它生成Ninja构建文件,这样Chromium就可以用Ninja构建了。
2、 GN使用一种非常简单的动态类型语言。
3、 类型:布尔型(真,假);有符号整数;字符串;列表(任何其他类型);范围(Scopes)。
4、 忍者是一个构建系统,类似于Make。
5、 作为输入,您需要描述将源文件处理成目标文件所需的命令。
6、 Ninja使用这些命令使目标保持最新。
7、 与其他建筑系统不同,忍者的主要设计目标是速度。
8、 Ninja取得了相当大的成功,逐渐取代了Chrome使用的build系统。
9、 Ninja公开后,有人贡献了代码,使得流行的CMake build系统能够生成Ninja文件。
10、 现在Ninja也被用来开发基于CMake的系统,比如LLVM和ReactOS。
11、 其他带有自定义构建系统的项目,如TextMate,直接针对Ninja。
关于gni是什么,GN是什么东西的介绍到此结束,希望对大家有所帮助。