随着 Fedora 42 在本周早些时候的发布,围绕 Fedora 43 的更多功能开发工作和规划正在升温。现在为 Fedora 43 提交的另一个早期更改提案是将 CMake 构建系统的默认生成器从 Make 更改为 Ninja。
正在考虑 Fedora 43 将 CMake 使用的默认生成器从 GNU Make 更改为使用 Ninja 后端。正如大多数 Linux 开发人员和那些从源代码开始的人所知道的那样,使用 Ninja 可以产生更好的性能。一些 Fedora 软件包已经明确地使用了 Ninja 后端,但这个新的更改提案是关于通过 %cmake 宏设置指定的默认值。
最终结果是,此更改提案将导致更快的构建时间,并为更好地支持 CMake+Ninja 功能的领域(例如 C++ 模块)提供更好的开箱即用支持。
有关 Fedora 43 更改提案的更多详细信息,该提案仍需要由 Fedora 工程和指导委员会 (FESCo) 投票决定,可通过 Fedora Wiki 找到。
转自 Fedora 43 Eyes Changing CMake’s Default Generator From Make To Ninja – Phoronix