由于make需要了解计算机时间和它检查的文件的时间。它比较这两个时间,并根据结果确定某个目标是否标记过。某些时间问题可能会导致make不停的编译(或不停地递归编译某个子目录)。在这种情况下,touch(其作用是把有问题的文件设置为当前时间)通常会解决该问题。

touch *
或者
find . | xargs touch