关于改进Visual Studio中的构建时间有很多问题(参见here,here等),但绝大多数答案都是针对相当大的项目。其中许多答案(例如,并行构建数量的增加)只会对小项目产生边际影响,这就是推动这个问题的原因。
我正在使用Visual Studio Express 2015一个解决方案,一个C ++项目,只包含三个文件:一个800行的源文件和两个.h文件。我在Windows 7上运行,我的处理器是Intel Core i5,CPU 2.60GHz,RAM 8GB。
我的构建时间是惊人的1分钟或更长时间。
基于其他SO线程中的建议,我已经清空了我的%temp%和prefetch目录,但这只会产生边际效应。我更改了代码以删除尽可能多的警告。我从我的项目的VS目录中删除了所有不必要的文件。我的防病毒功能已被禁用。
Here和here有人建议SSD可以提供帮助。然而,我觉得很难相信我的表现应该是硬盘的差劲。
我很高兴听到有关此问题的任何建议。提前谢谢。
答案 0 :(得分:0)
您可以做的一些事情(并非所有事情都与您的代码相关):
删除不需要的包含。
除了执行发布版本时,构建时没有优化。
尽可能使用extern模板。
将代码拆分为多个源文件,以便在进行更改时只需要重新编译它的一部分。
使用预编译的标题。