如何启用智能链接?

Iva*_*nov 4 delphi compiler-construction linker

我在Delphi的UserVoice上请了一个功能,但我不明白Nick Hodges的答案.

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

Mas*_*ler 14

你似乎特别担心SysUtils.这是发生了什么:

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

对于SysUtils,这意味着完整的异常处理包.如果不完全从您的应用程序中删除SysUtils,您无法摆脱它.艾伦鲍尔提到他们可能会在未来的版本中使用新的技巧来减少这种情况,但是现在你仍然坚持使用它.


500*_*ror 6

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