步骤1:设置正确时间 + touch 所有文件
解决方法:设置一个时间为系统时间,把工程内所有文件改为当前时间后再编译。

# 设置当前时间
sudo date -s "2025-05-25 15:00:00"

# 进入工作空间
cd ~/catkin_ws

# touch 所有文件
find . -type f -exec touch {} +

# 强制编译
catkin_make clean
catkin_make

步骤2:确认编译成功

# 查看生成的可执行文件时间
ls -l devel/lib/xxx/yyy

# 查看是否有编译输出
ls -l build/zzz/CMakeFiles/rrr.sss/src/*.o
posted on 2026-05-25 14:57  快乐的乙炔  阅读(24)  评论(0)    收藏  举报