如何最好地缓解触发非增量链接(MSVS)的情况

时间:2020-03-05 18:59:47  来源:igfitidea点击:

尽管增量链接解决了链接所花费的大部分时间,即使对于非常大的项目,我也发现MSVS中的增量链接器相当偶然。 (我目前正在使用2003 atm,很想知道2005/8是否解决了其中任何一个问题。)我的已知触发器列表包括:

  • 更改主.exe项目外部的任何内容都会触发完整链接
  • 添加静态变量有50%的机会触发完整链接

并且此列表当然不包括在内。如何避免完整链接?

到目前为止,我发现的唯一诊断工具是

  • / test在链接器命令行选项中

太可怕了有什么解决方案可用于诊断触发器以进行完全重新链接?

解决方案

回答

最小化解决方案中的项目数会使问题变得更好一些。当然,所有正常的构建速度都会起作用,例如减少包含和缩小obj文件的大小。

回答

我正在使用2008;尽管我仅将其用于中小型项目,但到目前为止,我还没有遇到过任何意外的完整链接。

我没有使用03,但我认为08似乎比05好得多。