作者ric2k1 (Ric)
看板EE_DSnP
標題[討論] 關於 1721 篇 make clean 的問題
時間Sun Mar 15 00:02:45 2009
一般 make clean 的時機有兩種:
第一, 就是你的程式寫完後要交給別人, 你不希望把 obj files 以及執行檔通通包進去,
這樣檔案會太大, 而且你 compile 的程式對別人而言也有可能會因為 machine 不同,
而有執行上的問題, 所以 make clean 將所有的 obj 與執行檔都刪除掉, 只包含程式碼
(文字檔), 讓拿到你的程式的人自行在他的機器上重新 compile. 我們以後的程式作業
在交上來之前都有規定要先 make clean.
第二, 就是 makefile 可能寫得不夠好, incremental compile 時有些該被重新 compile
的檔案沒有被 compile, 所以造成 compile 出來的執行檔有些怪怪的 bugs, 這時候
用 make clean 強制將所有的 obj 與 執行檔全部重 compile, 有時問題就解決了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.41.37