vs2010中臃腫的ipch和sdf文件

 

    使用VS2010建立C++解決方案時,會生成SolutionName.sdf和一個叫做ipch的文件夾,這兩個文件再加上*.pch等文件使得工程變得非常的龐大,一個簡單的程序都會佔用幾十M的硬盤容量,可惜畢竟硬盤還沒有廉價到免費的地步。

    那麼,該怎麼解決呢?其實可以關閉它。方法:

        Tools->Options->Text Editor->C/C++->Advanced->Disable Database,設置爲True

    但是這樣的辦法會產生另外的一些問題,可能會導致其他的一些功能不能使用。另外一種解決方法是:

       Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的屬性組中,將"Always Use Fallback Location"設置爲 true,將"Do Not Warn If Fallback Location Used" 設置爲 true ,然後刪除解決方案目錄下的 sdf 文件和 ipch 目錄,再次打開解決方案,發現這些煩人的東西已經不見了。

   那麼那些文件放置到那裏了呢?看 "Fallback Location" 屬性說明:這是存儲瀏覽信息數據庫和 IntelliSense 文件的第二個位置,如果不指定則放置到臨時目錄中;到臨時目錄一看,裏面有一個 VC++ 的目錄,都在那個目錄裏面呢。   

   可以在 "Fallback Location" 屬性中,設置一個固定的路徑來存儲這些文件,比如D:\VS2010Temp,這樣也比較好管理這些龐大的臃腫的文件,可以定期清理掉它們,釋放出硬盤空間!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章