【发布时间】:2009-05-07 16:46:20
【问题描述】:
我记得在某处读过关于 VS2008 中的 multiproc 构建的文章,只是我现在找不到这篇文章。有谁知道如何打开它,或者即使有可能?
【问题讨论】:
标签: visual-studio-2008 build-process multicore
我记得在某处读过关于 VS2008 中的 multiproc 构建的文章,只是我现在找不到这篇文章。有谁知道如何打开它,或者即使有可能?
【问题讨论】:
标签: visual-studio-2008 build-process multicore
在 VS2008 中有两种方法可以并行化构建。
首先是并行运行多个项目构建。设置在Tools->Options->Projects and Solutions->Build and Run,叫做“Maximum number of parallel project builds”。请注意,每个项目一次只能构建一个文件。
第二种是在单个项目中一次编译多个文件。对于 C++,这是通过设置 /MP compiler flag 来完成的。请注意,此功能与预编译标头的交互相当奇怪,您必须跳过一些环节才能将两者结合起来。
【讨论】:
我怀疑您是在询问新的(针对 VS 2008)多进程 VC++ 构建功能。见this。
/MP 选项可以减少总 是时候编译源文件了 命令行。 /MP 选项 导致编译器创建一个或 更多的自身副本,每一个都在一个 单独的过程。然后这些副本 同时编译源码 文件。因此,总时间 构建源文件可以 显着减少。
此功能存在于旧版本的 VC++ 中,但未记录在案。这不是我们已经有一段时间的多项目建设。
【讨论】: