1. 程式人生 > >vs2008每次build都會重新編譯連結,浪費大量時間。

vs2008每次build都會重新編譯連結,浪費大量時間。

無外乎兩種情況:

1.時間問題,所建立的檔案的時間比如是:2011-09-22 09:03:22,那麼你的系統時間之前被你改動過當前時間是:2011-08-22 09:03:22。這下好了,vs每次編譯的時候都會檢查每個檔案的最後修改日期,發現是上一個編譯時間之後的,都會重新編譯。所以在這一個月內,每次都會重新編譯檔案。

解決辦法:

a.將檔案稍作修改,加個註釋之類的。然後重新儲存,讓其和系統時間一致。這樣的話,可能有大量的檔案,都需要這樣做。

b.最好的方法,還是直接修改系統的時間。讓其正常。就能解決。

2.如果,不是時間問題呢?那就是:沒有啟用/Gm編譯選項。

解決辦法:

設定工程屬性,為以下選項:
C/C++ -> Code Generation -> Enable Minimal Rebuild: Yes(/Gm)
C/C++ -> Genera -> Debug Information Format: Program Database for Edit & Continue (/ZI), 或者 Program Database (/Zi)


得解,反正,我的是通過第二種方案解決的。