怎么得知文件已被修改
如何得知文件已被修改?
如题,使用make命令来编译工程时,它会编译已经被改动的源代码,其它未被改动的源代码文件不会编译。
请问,它是如何得知该源码文件在前一次编译后又被修改过?
------解决方案--------------------
我想有可能是文件的保存时间,因为我们对文件的每次修改都会更新文件的保存时间。这也是文件属性的一部分,当这个文件的保存时间更新了,那么make就会对其从新编译吧。
------解决方案--------------------
确实是根据文件的修改时间
我用SecureCRT传输文件,但是不会修改文件修改时间,所以每次传送后文件虽然修改成功,但是执行gmake时总是没有反应
没有都要再用touch更新一下文件修改时间,从这点可以验证
而且,网站上讲解makefile的时候,也说明了这一点
如题,使用make命令来编译工程时,它会编译已经被改动的源代码,其它未被改动的源代码文件不会编译。
请问,它是如何得知该源码文件在前一次编译后又被修改过?
------解决方案--------------------
我想有可能是文件的保存时间,因为我们对文件的每次修改都会更新文件的保存时间。这也是文件属性的一部分,当这个文件的保存时间更新了,那么make就会对其从新编译吧。
------解决方案--------------------
确实是根据文件的修改时间
我用SecureCRT传输文件,但是不会修改文件修改时间,所以每次传送后文件虽然修改成功,但是执行gmake时总是没有反应
没有都要再用touch更新一下文件修改时间,从这点可以验证
而且,网站上讲解makefile的时候,也说明了这一点