如何:在 IDE 中运行多处理器生成

更新:2007 年 11 月

本主题说明如何从 IDE 中运行 多处理器生成

在 IDE 中可以同时生成的项目数等于“最大并行项目生成数”属性的值。例如,如果您生成的解决方案由多个项目组成,而此属性设置为 2,则一次最多可以同时生成两个项目。

说明:

如果要在 IDE 中启用多处理器生成,“最大并行项目生成数”属性必须设置为大于 1 的值。有关如何更改此属性的信息,请参见 如何:为多处理器生成设置并发生成数

在 IDE 中启用多处理器生成后,它会自动为生成命令(如“生成解决方案”、“重新生成解决方案”等)运行。生成命令可从“生成”菜单或从在 解决方案资源管理器 中右击项目(或解决方案)节点时显示的快捷菜单中访问。

在一个解决方案中的所有项目上运行多处理器生成

  1. 打开包含您要生成的项目的解决方案。

  2. 单击“生成”菜单。

    - 或 -

    在“解决方案资源管理器”中,右击解决方案节点以打开快捷菜单。

  3. 选择所需的生成命令。

    项目系统将执行多处理器生成操作并在“输出”窗口中显示生成输出。

使用“批生成”命令指定希望同时生成的项目(在解决方案中)和生成配置(如“调试”或“发布”)。

在解决方案中的项目子集上运行多处理器生成

  1. 打开包含您要生成的项目的解决方案。

  2. 单击“生成”菜单,再单击“批生成”。

    出现“批生成”对话框

  3. 在“生成”列中,检查要生成的项目的生成配置。

  4. 单击要执行的生成操作(“生成”或“重新生成”)的按钮。

    项目系统将执行多处理器生成操作并在输出窗口中显示生成输出。

示例

下面的示例阐释了 IDE 中的多处理器生成。若要建立此示例,请创建一个名为 MultiprocExample 的新解决方案,它由两个 C++ 控制台应用程序组成,一个名为 Console1,另一个名为 Console2。

验证 IDE 中是否激活了多处理器生成,然后使用“批生成”命令,分别对 Console1(采用“发布”配置)和 Console2(采用“调试”配置)运行一个多处理器生成。生成输出应该类似于以下生成结果:

1>------ Build started: Project: Console1, Configuration: Release Win32 ------
2>------ Build started: Project: Console2, Configuration: Debug Win32 ------
2>Compiling...
1>Linking...
2>stdafx.cpp
1>Build log was saved at "file://d:\Documents and Settings\username\My Documents\Visual Studio\Projects\MultiprocExample\Console1\Release\BuildLog.htm"
1>Console1 - 0 error(s), 0 warning(s)
1>
2>Compiling...
2>AssemblyInfo.cpp
2>Console2.cpp
2>Generating Code...
2>Compiling resources...
2>Linking...
2>Build log was saved at "file://d:\Documents and Settings\username\My Documents\Visual Studio\Projects\MultiprocExample\Console2\Debug\BuildLog.htm"
2>Console2 - 0 error(s), 0 warning(s)
2>
---------------------- Done ----------------------

    Build: 2 succeeded, 0 failed, 0 up-to-date, 0 skipped

请参见

任务

如何:使用 VCBUILD 运行多处理器生成

如何:使用 DEVENV 命令行开关运行多处理器生成