删除“ipch”文件夹是否安全 – 预编译头文件?
我正在通过文件夹查看我正在处理的应用程序,并注意到“ipch”文件夹,对于我的解决scheme,它有两个小项目,它的重量约为90MB +。
我find了一篇文章讨论文件的使用,并想知道他们是否安全删除? 我想保持应用程序的足迹尽可能小。 如果我删除文件夹,应用程序将保持安全稳定的状态?
预编译头文件
pipe理从MSDN支持论坛find一个非常翔实的答案:
我不仅是C#版主,还是C ++用户:} ipch目录和编译器生成的许多新文件都可以安全地删除。 事实上,他们应该被删除(可能是)干净的版本。 我自己教C ++大学课,这是我要求我的学生做的。
1.在解决scheme文件夹中删除所有bin,obj,ipch,debug和release目录。
2.删除任何.suo文件
3.删除任何.user文件
4.删除任何.ncb文件
5.删除任何.sbr文件
6.删除任何。*日志文件(适用于VS 2010)
按照给定的步骤,我没有任何问题。
(来源和原文)
更新:
raphinesse也提到了一个问题 ,即.SDF文件也可以安全地移除。
我被我的'ipch'文件夹困扰,并删除它。 当你再次打开项目时,'ipch'文件夹被重新创build。 像以前一样运行。
有一些Visual C ++临时使用的文件可以自由删除。 他们中的大多数将在下次加载项目时自动重新创build,而其他项目将在您下次构build项目时重新生成。
我发现需要修剪这些文件来进行在线压缩和共享,所以我编写了这个工具来修剪临时文件。
直接回答这个问题,答案是肯定的。
是的,这是安全的 – 所有在这个gitignore文件是安全的删除: https : //github.com/github/gitignore/blob/master/VisualStudio.gitignore