VS2008修改部分代碼總重新編譯整個工程或解決方案的問題解決


無外乎兩種情況:

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)


  • 編譯器的環境配置:首先,如果你想單獨編譯某個cpp文件,你可以直接在文件上右擊,然後編譯。

    文件的修改時間,是在資源管理器中,選中文件,點擊右鍵,詳細,這裏面記錄的是最後一次的修改時間。

    在Visual Studio 中,有一個選項是當我們選擇運行的時候,如果項目超時了,可以不編譯直接運行。

    工具->選項->項目和解決方案->生成並運行-〉運行時,當項目過期時

    選擇:從不生成


發佈了22 篇原創文章 · 獲贊 6 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章