我正在努力将一个旧项目从Delphi 2007迁移到Delphi 2010.我发现的一件事是,生成的可执行文件的大小增加了一倍以上,而原始版本已经非常大了. (超过50 MB.)我怀疑它与扩展RTTI有很大关系.
由于该项目早于Delphi 2010,因此它不会在任何地方使用扩展的RTTI,并且我希望保守包含它.有没有办法使用项目选项对话框全局设置{$RTTI EXPLICIT METHODS([])PROPERTIES([])FIELDS([])}作为默认值?我原本预计会有一个选项(以及$WEAKLINKRTTI),但我没有看到它们.
有没有人知道这是否可以通过“传递给编译器的附加选项”字段或其他方式完成?我真的不想在项目中的每一个单元都添加一个包含文件,因为有几千个…