如何启用智能链接?

时间:2010-04-16 17:00:56

标签: delphi compiler-construction linker

I requested a feature on Delphi's UserVoice,但我不明白Nick Hodges的回答。

  1. 什么版本的Delphi支持智能链接?
  2. 如何启用此选项?

2 个答案:

答案 0 :(得分:14)

你似乎特别担心SysUtils。这是正在发生的事情:

Smart Linking将“智能链接”可以证明该应用永远不会使用的所有内容。不幸的是,证明的标准非常高。如果你使用一个单位,并且它在初始化部分中有任何内容,那么它所使用的任何代码都可以保证执行,因此它将被拖入你的应用程序,以及那里使用的任何类,以及任何类那些课程使用等等......

对于SysUtils,这意味着完整的异常处理包。如果不完全从您的应用程序中删除SysUtils,您无法摆脱它。 Allen Bauer在未来的版本中提到了they might use a new trick以减少这种情况,但是现在你仍然坚持使用它。

答案 1 :(得分:6)

他们都这样做。始终启用此功能。