0

我刚刚在Delphi中编写了一个非常简短的代码,既没有数组也没有数据结构,当我编译它时,我得到一个11 MB 的 exe 文件,它在 RAD Studio X3 IDE 下为 64 位编译为 32 位架构。

我认为这不是最佳选择,即使是罐子也会更轻!

有什么设置可以让我得到更小的编译吗?也许我可以在代码中取消任何单位?

4

1 回答 1

4

您需要禁用可执行文件中的调试信息,这将删除可执行文件中的调试符号等内容。检查 RAD Studio 中的链接器选项以了解如何执行此操作。

编辑(为了有效性/完成):您还必须切换到发布而不是调试配置 - 链接的问题具有此页面中描述的答案。

将增加可执行文件大小的选项是:

  • 完整的调试信息:如前所述,这将包括调试符号,这将使您的可执行文件的大小更大
  • 与动态 RTL 链接:控制是否将Delphi 运行时库(RTL) 内置到可执行文件中,或者作为外部 DLL。将其嵌入可执行文件中并显着增加其大小
  • 与 Delphi 运行时库链接

您还可以使用可执行文件打包器(例如UPX )打包可执行文件。

于 2013-06-15T00:56:56.850 回答