作者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