visual-studio-2013 - VS2013 C++ : slow linking process

标签 visual-studio-2013 msbuild linker build-process pdb-files

你有没有在 C++ 项目编译中遇到过缓慢的链接过程(我使用的是 VS2013)?我在 5 分钟构建后需要 15 分钟的链接过程。重建或 Visual Studio 重新启动不能解决问题。
任务管理器显示 mspdbsrv.exe 占用了一个完整的内核(4 核上为 25%),并且 pdb 文件创建非常慢,一个又一个 Kb 达到 50 Mb。
附加信息:

  • 在可接受的时间内在另一台计算机上构建和链接相同的项目。
  • 杀毒软件被禁用
  • 我尝试更改 pdb 文件创建位置:没有成功
  • 我已经设置了链接器输出 Verbose,但它停在一个调试行,然后一直在那里等待。
  • VS2013 更新到 SP4
  • 我的笔记本电脑上导致的硬盘事件大多已关闭,因此磁盘上没有完整的事件。
  • 我正在运行 Windows 7 专业版。
  • VS2013 以管理员权限运行

  • 谢谢你。

    最佳答案

    修复了将“调试信息格式”从/ZI(编辑并继续功能)更改为/Zi 的问题。我仍然不知道为什么这会导致仅在特定计算机上而不是其他计算机上的链接缓慢。希望这可以帮助人们来这里解决同样的问题。

    关于visual-studio-2013 - VS2013 C++ : slow linking process,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25790190/

    相关文章:

    c# - 如何以编程方式检查解决方案中是否正确配置了引用

    编译器说 pow 是未定义的,即使我正在链接 -lm,但编译时

    c - 通过在编译时替换静态符号来测试嵌入式代码

    visual-studio - VS2012 和 VS2013 解决方案之间是否存在任何功能差异?

    c++ - 修改默认的 Visual C++ 项模板

    c# - Azure 网站的 VS2013 Cordova 插件和 X-Frame-Options header 问题

    wpf - 如何在 csproj 中构建着色器效果 (.fx)

    msbuild - 如何在 MSBuild 中获取扩展名(不带点)

    c++ - 在静态库中使用 boost::log 的链接器错误

    visual-studio-2013 - T4 包括安装 VS2013 更新 3 后破坏的指令