2010-05-03 293 views
54

我正在浏览我正在处理的应用程序的文件夹,并注意到“ipch”文件夹,对于我的解决方案,它有两个小项目,它的重量约为90mb +。删除“ipch”文件夹是否安全 - 预编译头文件?

我发现了一篇文章,讨论文件的使用,并想知道他们是否安全删除?我想尽可能减小应用程序的占用空间。如果我要删除文件夹,应用程序会保持安全稳定的状态吗?

Pre-Compiled Headers

回答

78

设法找到从MSDN支持论坛相当翔实的答案:

我不仅是一个C#的主持人又是C++的用户:产生}的IPCH目录 和很多很多的新文件由编译器可以安全地删除 。事实上,他们应该被删除(可能是)为清洁 版本。我自己教C++大学课,这是我的学生需要做的 。

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

2.删除任何文件名为.suo

3.删除任何的.user文件

4.Delete任何.NCB文件

5.Delete任何.SBR文件

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

我没有按照给定步骤的问题。

(Source and original post)

更新:

raphinesse还链接到question其中指出,.SDF文件可以被安全地移除。

+3

为什么不在这里总结的答案? SO的格式优于论坛主题。 – icecream 2011-11-17 08:06:01

+2

@icecream完成! – 2011-11-17 19:40:57

+2

我认为这将是很好的补充,一个人也可以安全地删除通常很大的.sdf文件。 [来源](http://stackoverflow.com/questions/7706984/visual-studio-2010-c-project-remove-sdf-file) – raphinesse 2012-01-21 16:15:25

9

我被我的 'IPCH' 文件夹困扰和删除。当你再次打开项目时,'ipch'文件夹被重新创建。像以前一样运行。

3

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

我已经找到了需要修剪这些文件出来压缩和在线分享,所以我写了this utility for pruning the temporary files.

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