如何得知文件已被修改?

灼眼的超哥 2012-03-03 08:54:51
如题,使用make命令来编译工程时,它会编译已经被改动的源代码,其它未被改动的源代码文件不会编译。
请问,它是如何得知该源码文件在前一次编译后又被修改过?
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
羽飞 2012-03-03
  • 打赏
  • 举报
回复
确实是根据文件的修改时间
我用SecureCRT传输文件,但是不会修改文件修改时间,所以每次传送后文件虽然修改成功,但是执行gmake时总是没有反应
没有都要再用touch更新一下文件修改时间,从这点可以验证
而且,网站上讲解makefile的时候,也说明了这一点
自信男孩 2012-03-03
  • 打赏
  • 举报
回复
我想有可能是文件的保存时间,因为我们对文件的每次修改都会更新文件的保存时间。这也是文件属性的一部分,当这个文件的保存时间更新了,那么make就会对其从新编译吧。

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧