Visual Studio项目上的ipch文件

时间:2013-10-16 08:14:13

标签: c++ visual-studio-2010

我在我的项目中找到了一个ipch文件夹,其文件有一个ipch扩展名。另外,它们非常庞大。

我可以摆脱它们吗?

2 个答案:

答案 0 :(得分:81)

这是IntelliSense解析器使用的预编译头文件。与构建项目时编译器生成的预编译头文件不同,这是构建输出目录中的.pch文件。否则它扮演完全相同的角色,它大大提高了解析器的速度。它可以使用那种帮助,EDG前端从来没有特别快。

删除它们很好,它们仅在IDE中加载项目时使用。如果你重新加载项目,那么IntelliSense将会有一段时间紧张,重建.ipch文件,重新解析项目中的文件并重新创建项目目录中的.sdf文件。在大型项目上,可以轻松地花费几分钟。当然,.ipch文件越大,所需的时间就越长。这是你在完成一个项目后通常只会考虑的事情。

答案 1 :(得分:12)

您无法在解决方案的基础上更改ipch文件的位置,但您可以在整个VS安装中执行此操作。为此,您需要将工具>选项中的Always Use Fallback Location更改为true。在此之后,您可以从解决方案的文件夹中删除ipch文件夹,它不会再出现在那里。

enter image description here

您可以多阅读here