1.使用touch命令
在编译时会看到和
make: Warning: File `shttpd/include/shttpd.h' has modification time 3e+07 s in the future
类似的警告,直接执行
touch 文件名
来修正文件时间,尝试过后确实有用,但是只适用于报错文件不多的情况下,报错文件一多工作量就太大了;而且有时还会出现找不到这个报错文件的情况。
看到还有一种更新整个项目时间的方法,运行:touch *
但是尝试过后好像并没有作用
2.使用find . -type f -exec touch {} \命令
一开始直接执行这个命令也并没有效果,后来把工作空间中的build、devel中的相关文件删除后重新编译,再运行find . -type f -exec touch {} \