我有一个非常大的C项目,包含许多单独的C文件和标题以及许多贡献者.许多贡献者对makefile和依赖关系没有很强的了解,因此在您可以信任“make”生成正确的输出之前,几乎总是必须“make clean”的问题并不罕见.
如果make需要几分钟,这不会是一个问题,但是现在快速机器上已经有近2个小时了,而且人们开始检查代码在生成时有效,但是它们不会先清理,代码最终会中断构建.在新基线被切断之前,不要问为什么这些没有被构建管理器捕获…
是的,我们不应该让它走到这一步.
是的,我们正在教育我们的开发人员.
像往常一样,我们没有时间停止一切并手工修理.
我认为这些方面有工具:
>是否有自动化工具来帮助从C和H文件为现有项目构建正确的依赖关系信息?
>是否有自动化工具根据makefile描述依赖信息?
>是否有一个工具的圣杯来描述上述两个依赖树之间的差异?
但是还有什么可以/应该做的来解决这个问题呢?
提前致谢…
-亚当