4

我记得在某处读过关于 VS2008 中的 multiproc 构建的文章,只是我现在找不到这篇文章。有谁知道如何打开它,或者即使它是可能的?

4

2 回答 2

5

在 VS2008 中有两种方法可以并行化构建。

第一种是并行运行多个项目构建。设置在Tools->Options->Projects and Solutions->Build and Run,叫做“Maximum number of parallel project builds”。请注意,每个项目一次只能构建一个文件。

第二种是在单个项目中一次编译多个文件。对于 C++,这是通过设置/MP编译器标志来完成的。请注意,此功能与预编译标头的交互相当奇怪,您必须跳过一些环节才能将两者结合起来。

于 2009-05-07T17:17:20.753 回答
0

我怀疑您是在询问新的(针对 VS 2008)多进程 VC++ 构建功能。看到这个

/MP 选项可以减少在命令行上编译源文件的总时间。/MP 选项使编译器创建自己的一个或多个副本,每个副本都在一个单独的进程中。然后这些副本同时编译源文件。因此,可以显着减少构建源文件的总时间。

此功能存在于旧版本的 VC++ 中,但未记录在案。这不是我们已经有一段时间的多项目建筑。

于 2009-05-07T17:15:25.860 回答