Visual C ++:链接在发布模式下需要很长时间

时间:2009-10-24 16:10:25

标签: visual-studio-2008 linker

由于未知原因,我的C ++应用程序步骤中的链接步骤在调试版本中只需几秒钟,但在发布模式下超过一分钟。有没有人知道这可能是由于我的项目设置,还是链接的外部库?这是一个常见的问题吗?

3 个答案:

答案 0 :(得分:3)

您为调试版本激活了增量链接,而不是为版本构建激活。这是最有可能的。在项目设置中,您可以查看链接器 - >命令行。

    生成
  • /INCREMENTAL * .ilk文件以加速链接
  • /INCREMENTAL:NO无效

如何更改设置:链接器 - >一般 - >启用增量链接

答案 1 :(得分:2)

更有可能是一组更积极的跨对象优化应用于发布版本。

答案 2 :(得分:1)

要尝试的几件事:

  • 启用更详细的链接器设置:这可能会对正在发生的事情有所了解
  • 尝试无需优化的链接
  • 您是否启用了整个程序优化?
  • 下载并运行Process Monitor以查看其花费时间阅读的文件。可能存在一些奇怪的异常现象,例如使用慢速网络驱动器的发布版本