Ela*_*ich 14 makefile build inotify
在使用普通旧项目的相对较大的项目中make,甚至在没有任何改变的情况下构建项目需要几十秒.特别是对于许多执行make -C,其具有新的进程开销.
make
make -C
这个问题的显而易见的解决方案是基于inotify操作系统的类似功能的构建工具.它会在某个文件发生变化时查看,并根据该列表单独编译该文件.
inotify
那里有这样的机器吗?开源项目的奖励积分.
Hap*_*ppi 14
你的意思是Tup:
从主页:
"Tup是一个基于文件的构建系统 - 它输入文件更改列表和有向非循环图(DAG),然后处理DAG以执行更新相关文件所需的相应命令.DAG存储在SQLite数据库中.默认情况下,通过扫描文件系统生成文件更改列表.或者,可以通过运行包含的文件监视器守护程序预先提供列表."
归档时间:
14 年,6 月 前
查看次数:
2386 次
最近记录:
11 年,2 月 前