首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >msbuild比devenv慢

msbuild比devenv慢
EN

Stack Overflow用户
提问于 2010-03-18 05:28:11
回答 2查看 2.9K关注 0票数 3

从命令行使用devenv或msbuild构建VS2008解决方案文件时,我遇到了关于构建持续时间的性能不一致问题。

我的解决方案包含C#和C++项目,我得到了以下结果:

devenv.exe (命令行或ide内):7分钟msbuild.exe: 14分钟

我尝试过通过/maxcpucount和/p:VCBuildAdditionalOptions=m#调优msbuild开关,但到目前为止都没有成功。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-19 11:56:20

在VC项目中,MSBuild可能会比较慢。它做了一些体操来构建它们,因为它们不是MSBuild格式,并且不能获得太多的并行性。相反,如果您需要性能,可以尝试在命令行上运行VS - devenv.exe /build。或者,升级到VS2010,因为VC项目是由MSBuild原生构建的,您将获得更好的性能。它通常会比VS更快。

当然,获得构建速度的杀手级方法是只构建已更改的内容,并依赖于增量构建。大多数情况下,大多数开发人员都应该进行快速增量构建。

票数 1
EN

Stack Overflow用户

发布于 2010-03-18 10:25:56

您正在运行的完整msbuild命令是什么?

顺便说一句,你有没有把构建输出调低到安静或最小化?这会减少一点构建时间……

在IDE中构建只需7分钟!就我个人而言,调试肯定是一场噩梦:-|

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2466039

复制
相关文章

相似问题

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