删除“ipch”文件夹 - 预编译头文件是否安全?

时间:2010-05-03 10:33:12

标签: visual-studio-2010

我正在查看我正在处理的应用程序的文件夹并注意到“ipch”文件夹,对于我的解决方案,它有两个小项目,它的重量大约为90mb +。

我找到一篇文章讨论文件的使用,并想知道它们是否可以安全删除?我希望尽可能减少应用程序的占用空间。如果我要删除文件夹,应用程序是否会保持安全稳定的状态?

Pre-Compiled Headers

4 个答案:

答案 0 :(得分:85)

管理从MSDN支持论坛中找到一个非常有用的答案:

  

我不仅是C#主持人,还是C ++用户:} ipch目录   并且编译器生成的许多新文件可以安全地进行   删除。实际上它们应该被删除(并且可能是)以便清理   建立。我自己教一个C ++大学课程,这就是我的要求   我的学生要做。

     

1.在解决方案文件夹中,删除所有bin,obj,ipch,debug和release目录。

     

2.删除任何.suo文件

     

3.删除任何.user文件

     

4.删除任何.ncb文件

     

5.删除任何.sbr文件

     

6.删除任何。*日志文件(对于VS 2010)

按照给定的步骤,我没有遇到任何问题。

(Source and original post)

<强>更新

raphinesse也与question相关联,该文件声明 .SDF 文件也可以安全删除。

答案 1 :(得分:11)

我被'ipch'文件夹困扰并删除了它。再次打开项目时,将重新创建“ipch”文件夹。像以前一样运行。

答案 2 :(得分:3)

Visual C ++临时使用的文件有很多可以自由删除的文件。其中大部分将在下次加载项目时自动重新创建,而其他项目将在您下次构建项目时重新生成。

我发现需要修剪这些文件以便在线压缩和共享,所以我写了this utility for pruning the temporary files.

直接回答这个问题,答案是肯定的。

答案 3 :(得分:2)

是的,它是安全的 - 这个gitignore文件中的所有内容都可以安全删除:https://github.com/github/gitignore/blob/master/VisualStudio.gitignore