gpt4 book ai didi

visual-studio - 如何为多项目解决方案加快Visual Studio 2008?

转载 作者:行者123 更新时间:2023-12-02 04:05:31 24 4
gpt4 key购买 nike

我知道有几个问题与我的问题类似,例如herehereherehere。然而,这些都没有真正回答我的问题。来了

我正在VS2008(主要是用C++编写)中构建Chromium浏览器的修改版。一个解决方案中有500个项目,它们之间有很多依赖关系。通常存在两个问题:

  • 每当我在 session 中第一次开始调试(按F5或绿色的播放按钮)时,VS就会冻结,并且需要几分钟的时间才能恢复并真正开始调试。请注意,在运行之前,我已经禁用了构建,因为每当我要构建项目时,我都会显式使用F7。我不明白为什么“启动”已编译的二进制文件要花这么长时间。尽管我要求不要在运行前构建解决方案,但VS可能正在检查所有部门并确保所有内容都是最新的。这是加快速度的一种方法吗?
  • 每次执行构建时,即使我只在一个文件中更改了一条指令,也需要大约5-7分钟。由于大多数项目会生成静态库,然后将它们链接到一个巨大的dll中,因此链接过程会花费大部分时间。显然,增量链接仅在大约10%的情况下有效,并且仍然需要相当长的时间。我该怎么做才能加快速度?

  • 以下是有关我的软件和硬件的一些信息:
  • MacBook Pro(2010年中)
  • 8 GB RAM
  • 带有HT的
  • 双核Intel i7 CPU(在任务管理器中看起来像4核)
  • 500GB串行ATA; 5400 rpm(日立HTS725050A9A362)
  • Windows 7 Professional 64位
  • Visual Assist X(禁用了代码着色)

  • 这是我注意到的一些事情:
  • 链接仅使用一个核心
  • 在一个 session 中第二次运行解决方案时,速度更快(不到2-3秒)
  • 最佳答案

    在查找有关VS链接器的信息时,我遇到了以下页面:

    http://msdn.microsoft.com/en-us/library/whs4y2dc%28v=vs.80%29.aspx

    还要看看该页面上的两个附加主题:

  • 更快的构建和更小的头文件
  • 依赖性检查时
  • 排除文件

  • 关于visual-studio - 如何为多项目解决方案加快Visual Studio 2008?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7847695/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com