使用catkin_make命令编译工作空间时,必须满足两个条件:
1、本次文件被修改时间大于上次文件被修改时间
2、本次修改文件的时间小于当前电脑时间
之所以做出如此规定是因为微电脑(树莓派、Jetson Nano等)系统重启后的时间保留的是上次系统联网更新时的时间,若上次断网后继续使用过或者更重新编译过工作空间,就会出现违背上述条件的情况,因此系统重启后必须修改系统时间
操作步骤:
1、sudo date -s"当期系统时间"
2、操作命令:find ./* -exec touch {} \;(注意不要省略“;”)