我有一个包含大约1000个源文件的项目。
制作大约需要5秒钟来检查项目是否是最新的。
是否有任何解决方案可以改善这项检查? (C-Make更适合这种项目吗?)
答案 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版本,其中包含一个分析器。