提高VS2010/VS2012编译速度

Posted 力为

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提高VS2010/VS2012编译速度相关的知识,希望对你有一定的参考价值。

除了合理的划分模块,减少link的时间外,充分利用多核编译也很重要。


VS2010/2012都可以用多核编译,需要同时设置如下两个参数:


Enable Minimal Rebuild 

Properties -> Configuration Properties -> C/C++ -> Code Generation -> Enable Minimal Rebuild -> No(/Gm-)

默认情况下该参数在Debug模式下为Yes,而在Release下为No。


Multi-processor Compilation

Properties -> Configuration Properties -> C/C++ -> Geneal -> Multi-processor Compilation -> Yes(/MP)

默认情况下Debug/Release均未设置。



在全局参数中可以设置最大并行project的数目。默认情况下该参数有系统的“核”数决定。如i7 CPU默认为8。

Options->Projects and Solutions->Build and Run:

8 maximum number of parallel project builds.


以上是关于提高VS2010/VS2012编译速度的主要内容,如果未能解决你的问题,请参考以下文章

vs2010(vs2008、vs2012)打不开

VS2010--VS2012变化的快捷键

如何重置 VisualStudio(VS2010、VS2012)调试器缓存?

如何在 VS 2010 中出现第一个错误时停止 C# 编译(VS 2008 宏不起作用)!

开启多线程加快编译速度

vs2010(vs2012)好用的扩展插件介绍