步骤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
浙公网安备 33010602011771号