报错展示
warning:clock skew detected. Your build may be incomplete
问题分析
ROS编译时遇到这个问题95%是因为系统时钟错误了,比如说你之前的编译的时间时2022年3月12日,而现在系统的时间是2021年3月12日,所以系统编译发现了早于现在编译时间的文件,自然就无法编译。
解决办法
有三个解决办法:
方法一:修改系统的时间,点击界面右上角时间,设置一个往后的时间即可。但这种方法有一个弊端就是,开机重启后仍要设置时间,且设置的时间不能早于之前设置的时间,否则还是编译不通过。
方法二: 删除build文件夹和devel文件夹,重新编译。这种方法的弊端是如果项目太大,或者计算机算力不够的话,每次重新编译需要花很长的时间,需要一定的耐心
方法三: 编译前执行命令find . -type f -exec touch {} \;
即可,该方法是我个人用下来的最优解。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)