如何通过make提高依赖关系检查速度

时间:2014-11-28 07:56:44

标签: makefile

我有一个包含大约1000个源文件的项目。

制作大约需要5秒钟来检查项目是否是最新的。

是否有任何解决方案可以改善这项检查? (C-Make更适合这种项目吗?)

2 个答案:

答案 0 :(得分:1)

CMake使用Make,所以使用CMake可能不会有帮助。

您可以尝试的一件事是找出磁盘I / O是否是瓶颈。如果重新运行make命令比初始运行快得多,那似乎很可能。可以肯定的是,将文件放在内存映射文件系统上(在Linux上,我使用/dev/shm;在Windows上,我使用ImDisk)。

您可能还需要检查是否可以优化规则。 GNU Make doesn't have any profiling built in为您提供帮助。

答案 1 :(得分:1)

有一个名为remake的GNU make版本,其中包含一个分析器。