make[2]: 警告:檢測到時鐘錯誤。您的創建可能是不完整的

1 問題

今天使用make編譯程序時,提示以下信息:

make[2]: Warning: File ‘1.txt’ has modification time 22152 s in the future

make[2]: 警告:檢測到時鐘錯誤。您的創建可能是不完整的。

雖然只是警告,但看着不爽,也不確定會有什麼問題。

2 尋找原因

在當前目錄下,運行以下命令:

ll -lh

輸出:

drwxrwxr-x 2 wb wb 4.0K 122 18:23 ./
drwxrwxr-x 4 wb wb 4.0K 122 18:09 ../
-rw-r--r-- 1 wb wb  120 123  2019 1.txt
-rw-rw-r-- 1 wb wb  161 116 12:06 2.txt
-rw-rw-r-- 1 wb wb  194 716 18:49 3.txt

注意:今天是2019年12月2日,而以下文件的時間是未來的時間,想必這就是問題的來源了。

-rw-r--r-- 1 wb wb  120 123  2019 1.txt

突然想起來,這個文件是從Windows系統拷貝過來的,我也納悶爲什麼時間出錯了。

3 解決辦法

很簡單,備份時間錯誤的文件,然後刪除,最後新建即可。

最後,重新make,就不會出現上述的警告了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章