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

Jam*_*ing 61 visual-studio-2010

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

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

预编译标题

Jam*_*ing 86

管理以从MSDN支持论坛中找到相当丰富的答案:

我不仅是C#主持人,也是C++用户:}可以安全地删除ipch目录和编译器生成的许多新文件.事实上,它们应该被删除(并且可能是)用于干净的构建.我自己教一个C++大学课程,这就是我要求学生做的事情.

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

2.删除任何.suo文件

3.删除任何.user文件

4.删除任何.ncb文件

5.删除任何.sbr文件

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

按照给定的步骤我没有任何问题.

(来源和原帖)

更新:

raphinesse还链接到一个问题,该问题表明.SDF文件也可以安全删除.

  • .suo和.user文件包含状态,例如打开的文件,已设置的断点和书签 (3认同)
  • 这个[.gitignore set](https://github.com/github/gitignore)对于检查在不同环境(例如Visual Studio)中实际上不需要哪些文件很有用。它通常对应于使用源代码管理时不需要跟踪的文件。 (2认同)

glr*_*glr 11

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


can*_*sin 5

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