2013-10-16 126 views
45

我在我的項目中找到一個ipch文件夾,其文件具有ipch擴展名。另外,它們相當龐大。Visual Studio項目上的ipch文件

我可以擺脫它們嗎?

+4

是,但他們會回來,當你下次構建。這是預編譯頭文件的新地方。 –

+1

可能重複[是否安全刪除「ipch」文件夾 - 預編譯頭文件?](http://stackoverflow.com/questions/2757402/is-it-safe-to-delete-the-ipch-folder-precompiled -headers) – gbjbaanb

回答

66

這是IntelliSense解析器使用的預編譯頭文件。與編譯器在生成項目時生成的預編譯頭文件不同,這是生成輸出目錄中的.pch文件。它在其他方面扮演着完全相同的角色,它極大地提高了解析器的速度。它可以使用這種幫助,EDG前端從來沒有特別快。

刪除它們很好,它們僅在IDE中加載項目時使用。如果您重新加載項目,那麼IntelliSense將暫時處於緊張狀態,重建.ipch文件,重新解析項目中的文件並在項目目錄中重新創建.sdf文件。在大型項目上可以輕鬆完成幾分鐘。當然,.ipch文件越大,需要的時間就越長。這是你在完成一個項目後通常只會考慮的東西。

7

你不能改變ipch文件的位置,但你可以在整個VS安裝過程中完成。爲此,您需要將工具>選項中的Always Use Fallback Location更改爲true。在此之後,您可以從解決方案的文件夾中刪除ipch文件夾,並且它不會再次出現在那裏。

enter image description here

您可以閱讀多一點here