在工程开发中,随着规模越来越大,编译整个工程所需要的时间与日俱增,如果不能控制编译时间,则可能到工程开发后期,编译成本会增加到无法接受的程度。今天就来讲讲如何在VS2010中通过几个设置来加快工程编译速度。
1) 启用并行编译(工具-选项-项目及解决方案-编译及运行)
并行编译会同时编译多个互相无依赖关系的工程。通常,设置并行编译的工程的数量和编译服务器核心数量一致。
![08723969baaa4df6af8adf7d01368966.png](https://i-blog.csdnimg.cn/blog_migrate/110435009c9626065ab65d7bcaf8be75.jpeg)
2) 启用多核编译(Debug模式和Release模式)
如果编译服务器有多个核心,则可以启用VS的多核编译来加快编译速度。
![13f2b569fab33560055e6c7d6659a9d7.png](https://i-blog.csdnimg.cn/blog_migrate/c13cad6602cb82623a1ad16c1402d2e2.jpeg)
3) 禁用最小编译(Debug模式和Release模式)
因为多核编译和最小编译不能同时启用,所以这里需要禁用最小编译。
![4c1378d821a68cae599b36f83d964b15.png](https://i-blog.csdnimg.cn/blog_migrate/d01a9573f62455dd3d186e36b872251d.jpeg)
3) 启用增量链接(Debug模式)
在Debug模式下可以启用增量编译,加快链接速度。
![0ff33b99a44a3bfb43cbc40eea7b16a2.png](https://i-blog.csdnimg.cn/blog_migrate/21a5e897092b47e9984b66334db5708f.jpeg)
由于增量链接是通过在生成的可执行文件中增加代码变更而不重新生成,所以生成的文件会比较大,在Release模式下,一般禁止增量链接。所以,仅在Debug模式下启用增量链接。
5) 项目物理结构优化
这就需要参考<>这边书了。