Visual studio 如何使VisualStudio 2010在编译时使用多个处理器核?

Visual studio 如何使VisualStudio 2010在编译时使用多个处理器核?,visual-studio,visual-studio-2010,Visual Studio,Visual Studio 2010,我的工作站有AMD Phenom II x6、4GB DDR3 ram和Windows XP 32位(是的,仍然是XP和32位) 当我使用VS2010编译项目时,我注意到它使用的内核不超过1个(至少任务管理器是这么告诉我的) 有没有办法让它使用多个内核编译单个文件?--还是XP 提前感谢您的回答 编辑: 达米安指出了C++项目的/MP选项。 < P>我不认为这是直接可能的。< /P> 但是,有一些替代解决方案: 编写自己的编译器前端。它应该查找需要编译的文件,然后生成多个编译器进程。这种方法似

我的工作站有AMD Phenom II x6、4GB DDR3 ram和Windows XP 32位(是的,仍然是XP和32位)

当我使用VS2010编译项目时,我注意到它使用的内核不超过1个(至少任务管理器是这么告诉我的)

有没有办法让它使用多个内核编译单个文件?--还是XP

提前感谢您的回答

编辑:


<>达米安指出了C++项目的/MP选项。

< P>我不认为这是直接可能的。< /P> 但是,有一些替代解决方案:

  • 编写自己的编译器前端。它应该查找需要编译的文件,然后生成多个编译器进程。这种方法似乎很奇怪,但我们做到了这一点(主要是因为我们在过去15年中在不同的平台之间切换,并且我们想要一个一致的、多平台的构建过程)
  • 考虑像Electric Build或IncredBuild这样的应用程序。它们甚至可以将您的编译分散到多台机器上。这就像你的机器里有20个内核一样

MSBUild可以使用多个进程,这些进程可以并行编译单独的项目(请参见),但编译器(除)还不能在单个项目中使用多个进程。

考虑过这一点(第一个选项)。我可能会在我不太专注于几乎所有事情的时候开始这样做。好主意。