首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么得知文件已被修改

2013-01-05 
如何得知文件已被修改?如题,使用make命令来编译工程时,它会编译已经被改动的源代码,其它未被改动的源代码

如何得知文件已被修改?
如题,使用make命令来编译工程时,它会编译已经被改动的源代码,其它未被改动的源代码文件不会编译。
请问,它是如何得知该源码文件在前一次编译后又被修改过?
[解决办法]
我想有可能是文件的保存时间,因为我们对文件的每次修改都会更新文件的保存时间。这也是文件属性的一部分,当这个文件的保存时间更新了,那么make就会对其从新编译吧。

[解决办法]
确实是根据文件的修改时间
我用SecureCRT传输文件,但是不会修改文件修改时间,所以每次传送后文件虽然修改成功,但是执行gmake时总是没有反应
没有都要再用touch更新一下文件修改时间,从这点可以验证
而且,网站上讲解makefile的时候,也说明了这一点

热点排行