C++ 如何减少VS2010项目生成的输出?

C++ 如何减少VS2010项目生成的输出?,c++,visual-studio-2010,C++,Visual Studio 2010,VS2010,解决方案中有100多个项目 我已经厌倦了在每个项目完成后看到115多行的“项目绩效总结”、“目标绩效总结”和“任务绩效总结”部分。它显示在输出窗口和日志文件中。这些行(通常)没有什么有用的(对我来说),它们只是把输出弄得杂乱无章。VS2005和VS2008并没有输出所有这些额外的东西 但我看不出有什么办法能把噪音关掉。这两个工具->选项->项目和解决方案->构建和运行“详细”设置根本不影响这一点 如何防止生成输出的这一部分?[[我只回答我自己的问题,因为解决方案是在对上述原始问题的

VS2010,解决方案中有100多个项目

我已经厌倦了在每个项目完成后看到115多行的“项目绩效总结”、“目标绩效总结”和“任务绩效总结”部分。它显示在输出窗口和日志文件中。这些行(通常)没有什么有用的(对我来说),它们只是把输出弄得杂乱无章。VS2005和VS2008并没有输出所有这些额外的东西

但我看不出有什么办法能把噪音关掉。这两个工具->选项->项目和解决方案->构建和运行“详细”设置根本不影响这一点


如何防止生成输出的这一部分?

[[我只回答我自己的问题,因为解决方案是在对上述原始问题的评论中提供的,我看不到任何方法可以在不发布答案的情况下将其标记为“已回答”。]]

Hans Passant在上述评论中建议的工具->导入导出->重置有效

正如他警告的那样,我首先导出了我的设置,所以现在我可以导出重置设置并比较这两个设置,以查看是什么更改导致了奇怪的构建输出。然后,我将恢复我保存的设置与(希望)一个改变。如果这行得通,我可以告诉团队中的每个人如何解决这个困扰我们的愚蠢问题

我也会在这里发布这个细节

现在我可以看到正确的构建输出,我报告的输出似乎是“最小”和“诊断”的奇怪混合。随着那些“性能摘要”部分的消失,我可能会使用“正常”构建输出。我不知道为什么我们团队中的每个人都会遇到这个问题


感谢汉斯!:)

哎呀。我发帖或回复时没有登录。而且我的浏览器没有丢失cookie或者任何让它记住我的东西。否则,我会编辑上面的答案。(看来我在这里做错了一切。)

我想发布上述问题的解决方案。Hans说的没错,在已经安装了VS2005和/或VS2008的系统上安装VS2010时,试图维护旧版本的配置。旧配置的一部分是此设置: 工具-> 选项-> 项目和解决方案-> VC++项目设置-> 构建时间

在我的VS2005/VS2008安装中,它被设置为“是”,但在这些版本中,它似乎对构建输出没有任何作用,或者几乎没有什么作用

在VS2010中,它打开输出中的“性能摘要”部分。此外,该设置会覆盖前面提到的两个详细度设置,因此即使详细度设置处于“安静”状态,这些部分也会显示

我将“Build Timing”设置更改为“No”,现在我只在详细度设置为“Diagnostic”时看到这些部分。我想这就是它的工作方式


因此,这就是解决方案:强制将“构建时间”设置设置为“否”,然后“性能摘要”部分消失(除非您使用详细设置将其打开)。

神秘的问题是,这些正是您用来限制噪音的设置。我将这两个“详细”设置(分别,然后一起)从(明显默认的)“最小”更改为“安静”。对输出没有影响。这些确实减少了特定的编译器/链接器输出,但没有删除“*性能摘要”部分。这些设置的其他值似乎会增加输出。是否有人通过IDE建立C++时,设法清除了那些“性能总结”部分?这些是正在构建的Windows.libs/.dlls/.exe。有报道称,VS2010从早期版本升级的过程并不顺利。它试图保留配置更改。大锤是工具+导入/导出+重置。如果您关心您的定制,请先保存它。谢谢。我试试看。“定制”是指对每个“解决方案”都会影响VS的设置的更改吗?除了编辑器中的选项卡设置,我认为我没有对这些内容做太多更改。是的,选项卡设置。键绑定、工具栏、颜色、字体等。我希望将此标记为已接受的答案不会给我一些不应有的分数或其他东西……它不会。它只是在问题列表中将此问题标记为已回答,从而减少对它的关注,并保持您的接受率,表明您已跟进您提出的问题。此解决方案确实帮助我清除了生成窗口中所有无用的消息。对于
VS2012
,它是
重置所有设置
,然后继续
下一步..直到您获取Finish
。你完了。这不是饼干的问题。当我发布上面的实际解决方案时,我只是在错误的浏览器上。愚蠢的错误。是的,但是你浪费了建造的时间。我不知道为什么有那么多计数器是必要的。好问题,我希望我能摆脱这些,保留构建时间。你是说项目绩效总结中“重建”行的时间?关闭BuildTiming后,我仍然会将构建时间显示为每个项目的最后一行:例如,“11>时间流逝00:00:40.56”。