加快Visual Studio 2005中的编译速度

5 c++ visual-studio-2005

对于主要包含C++项目的解决方案,在Visual Studio 2005中加快编译时间的最佳方法是什么?

Pau*_*sik 6

除了预编译标题之外,还有许多其他因素可能会降低您的速度:

  • 病毒检查软件 - 可能会对构建造成严重影响.如果您运行的是病毒检查程序,请尝试将其关闭并查看您获得的改进程度.
  • 低RAM - 没有足够的RAM会导致更多的光盘读取并减慢你的速度.cont - >
  • 慢硬盘 - 无论如何都要写入光盘,慢速驱动器(如许多笔记本电脑和低端系统中的硬盘驱动器)将会破坏您的构建.您可以获得更快的驱动器,RAID阵列或SSD
  • 缓慢的处理器......当然.
  • 不太可能,但是:检查并查看您的项目是否引用了网络共享.每次构建都必须通过网络提取文件会大幅放缓.

编辑更多的想法:

  • 如果您的解决方案包含大量项目,您可以考虑创建其他"Sub"解决方案,这些解决方案仅包含您正在积极处理的项目.这种可能性取决于您的项目是如何相互关联的.
  • 项目构建可以具有与之关联的pre和post构建事件命令.检查项目的属性,以查看是否指定了任何代价高昂的构建事件.

  • 如果您不想完全关闭病毒检查,许多扫描程序允许您指定例外.将**.c,*.cpp,*.h*.hpp,*.obj,*.lib,*.pch,*.ncb`添加到例外列表可以获得95%的加速,并且仍然可以捕获所有常见的病毒. (2认同)