c - GNU 如何跟踪文件更改?

标签 c unix makefile gnu-make

因此,当您在不更改任何依赖项的情况下运行 make 时,它会显示 target upto date。我很好奇它如何跟踪文件的更改,它是否有某种版本控制系统。如果是这样,这些文件存储在哪里?

最佳答案

不,它只是比较文件的最后修改日期。

如果目标比它的所有依赖项都新,那么它就是最新的。否则重新构建相关依赖。

关于c - GNU 如何跟踪文件更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22941948/

相关文章:

c - 用于在不同目录中创建多个 exe 文件的示例 make 文件

C 连续二维数组指针运算的泛型函数

unix - 如何在 Unix 上使用 CVS

regex - 如何在 Grep 中使用反向引用

awk - Makefile Awk 使用 $ 表示列出现语法错误,但在控制台上运行良好

c - C 有没有办法在不使用 ctrl+d 的情况下终止 scanf() 在数组中的输入?

c - void function(stuct *s) 与 void function(stuct s) 有什么区别?

linux - 如何在 Ant Target 中一次运行多个 Unix 命令

c - 尝试编译 TPC-H Benchmark 并返回此错误 ld : library not found for -lgcc

java - 为什么 Android aosp 中没有构建 JAVA 库?