天天看點

make編譯時出現 時鐘錯誤 解決辦法

在實際的程式開發過程中,如果在本機編譯運作跨機器拷貝過來的程式,若兩台機器的系統時間存在時區差或是時間差(指該程式檔案原本最後修改時間要比本機目前時鐘晚,如:【本機:2014.09.15-12:12】 【檔案最後修改時間:2013.09.16-12:12】) 那麼當我們執行make指令後系統會給出一個警告:

make編譯時出現 時鐘錯誤 解決辦法
<span style="font-size:18px;">要解決這個問題,嗯,soeasy!!</span>      
<span style="font-size:18px;">
解決辦法:
用touch 指令把源程式的時間戳改一下
find . -type f -exec touch {} \;

或者

touch *一下再重新編譯 </span>      
<span style="font-size:18px;">
</span>      
<span style="font-size:18px;">搞定!!!!</span>