本文主要是介绍make[2]: 警告:检测到时钟错误。您的创建可能是不完整的。 make[2]: Warning: File ‘test/CMakeFiles/pure.dir/depend.make‘问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
时钟错误问题
- 问题描述
- 问题原因
- 解决方法
- 后续补充
问题描述
make[2]: 警告:检测到时钟错误。您的创建可能是不完整的。make[2]: Warning: File ‘test/CMakeFiles/pure.dir/depend.make’ has modification time 26751 s in the future
导致节点无法编译
问题原因
可能是之前系统时间很快,我修改这些工程文件后,发现系统时间太快了,于是将时钟调回到正常的时间,但是之前上传的文件时间还是之前快了的时间,因此导致这个问题的产生.
解决方法
cd到警告语句的当前路径下,比如我的是test/CMakeFiles/pure.dir/depend.make,那就cd到test所在文件下,然后执行下面的命令:
touch test/CMakeFiles/pure.dir/depend.make
总之遇到什么警告,就touch某个文件,问题会一一解决,最后再catkin_make一次。
后续补充
如果上一次编译时为20071001,你把系统时间改成20070901后再编译就会报这样的错误。
解决:把时间改了或运行下来命令再make
find . -type f -exec touch {} \;
这篇关于make[2]: 警告:检测到时钟错误。您的创建可能是不完整的。 make[2]: Warning: File ‘test/CMakeFiles/pure.dir/depend.make‘问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!