如何在Visual Studio IDE(2008)中打开多CPU /核心C++编译?

dwj*_*dwj 20 c++ multicore compilation visual-studio

我有一个Visual Studio 2008 C++项目,它支持在编译时使用多个CPU /内核.在VCPROJ文件中,我看到:

<Tool
    Name="VCCLCompilerTool"
    AdditionalOptions="/MP"
    ...
Run Code Online (Sandbox Code Playgroud)

我找不到通过IDE添加的位置,我想在编译期间设置另一个使用我所有内核的项目.

我发现大量的MSDN/MP页面引用,但是使用命令行; 我还没有找到任何关于使用IDE设置它的参考.我怎么做?

编辑:为了澄清,这两个项目是完全独立的,不在同一个VCPROJ文件中.我想在C++编译阶段打开对多核的支持.

Kir*_*sky 34

要启用/ MP选项,您可以将其添加到Project Settings->C/C++->Command Line|Additional options.这是在vcproj中打开它的唯一方法.

  • 它与Build-And-Run选项之间的区别在于/ MP允许来自ONE项目的MULTIPLE FILES并行编译,而build-and-run选项允许MULTIPLE PROJECTS同时构建.这两个选项是正交的. (5认同)
  • 您可能还需要在代码生成下禁用/ Gm选项,这将启用最小的重建. (2认同)

War*_*ung 5

工具>选项>项目和解决方案>构建和运行>最大并行项目构建数

  • 您不会通过该设置打开/ MP build.此选项将在一个解决方案中启用多个项目的并行构建,而不是在一个项目中启用多个文件.此选项仅适用于大型解决方案. (7认同)