首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让VisualStudio 2010在编译时使用多个处理器核心?

如何让VisualStudio 2010在编译时使用多个处理器核心?
EN

Stack Overflow用户
提问于 2010-09-02 15:05:10
回答 2查看 222关注 0票数 5

我的工作站有一台AMD Phenom II x6,4 4GB的DDR3内存,32位的Windows XP (是的,仍然是XP,仍然是32位)。

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

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

提前感谢您的回复。

编辑:

达米恩向我介绍了this link关于C++项目的/MP选项。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-02 15:19:38

MSBUild可以使用多个进程,这些进程可以并行编译单独的项目(请参见/maxcpucount switch),但是编译器(除了the C++ one之外)还不能在单个项目中使用多个进程。

票数 4
EN

Stack Overflow用户

发布于 2010-09-02 15:11:25

我不认为这是直接可能的。

但是,还有一些替代解决方案:

  • 编写您自己的编译器前端。它应该查找需要编译的文件,然后生成多个编译器进程。这种方法看起来很奇怪,但我们已经做到了(主要是因为在过去的15年里,我们在不同的平台之间切换,我们想要一个一致的、多平台的build-process)
  • Consider应用程序,比如电动构建或超能力构建。它们甚至可以将您的编译分散到多台机器上。这就好比你的机器里有20个内核。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3624492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档