Linux は、現在のターミナル内のすべてのファイルとサブフォルダー内のファイルを再帰的に変更します。

catkin_make コマンドを使用してワークスペースをコンパイルする場合は、次の 2 つの条件を満たす必要があります。

1. 今回のファイル変更時間は、前回のファイル変更時間よりも長いです

2. 今回のファイル変更時間は、現在のコンピュータ時間よりも短いです。

この規制の理由は、マイコン (Raspberry Pi、Jetson Nano など) のシステム再起動後の時刻が、最後にシステムがオンラインで更新された時刻となり、前回の切断後もワークスペースを使用し続けたり、再コンパイルしたりすると、上記の条件に違反するため、システム再起動後にシステム時刻を変更する必要があるためです。

手順:

1. sudo date -s "現在のシステム時刻"

2. 操作コマンド:find ./* -exec touch {} \;(「;」を省略しないように注意してください)

おすすめ

転載: blog.csdn.net/m0_48639942/article/details/129962744