nix-ninja:基于Nix的增量构建工具

2025-04-03
nix-ninja:基于Nix的增量构建工具

nix-ninja是一个利用Nix构建系统的增量构建工具,它解析ninja.build文件,为每个编译单元生成一个派生,并使用内容寻址派生来实现细粒度的增量构建。它与ninja CLI兼容,支持本地运行和在Nix派生中运行。当前版本仍处于实验阶段,依赖于Nix的未发布版本特性,但已经可以构建简单的C++程序和Nix本身。项目维护者欢迎贡献代码,并列出了0.1.0和0.2.0两个里程碑目标,分别专注于正确性和性能优化。

开发 增量构建