Build只編譯工程中上次修改過的文件,并鏈接程序生成可執(zhí)行文件。
如果以前沒有作過編譯,它會(huì)自動(dòng)調(diào)用Rebuild操作,依次編譯資源文件、源程序文件等;
Rebuild不管文件是否作過修改,都會(huì)編譯工程中的所有源文件。
Visual Studio的智能性還不夠,它有時(shí)不能非常準(zhǔn)確地判斷出都有哪些文件需要重新編譯。
于是,當(dāng)你Build時(shí),它僅僅把它認(rèn)為需要重新編譯的重新編譯一下,而有時(shí)候它的判斷實(shí)際是不夠的。
但Rebuild就不同了,它把所有的東西都重新編譯,不管改過的,沒改過的;還是它認(rèn)為有依賴的,沒依賴的,統(tǒng)統(tǒng)重來。