我刚刚在Delphi中编写了一个非常简短的代码,既没有数组也没有数据结构,当我编译它时,我得到一个11 MB 的 exe 文件,它在 RAD Studio X3 IDE 下为 64 位编译为 32 位架构。
我认为这不是最佳选择,即使是罐子也会更轻!
有什么设置可以让我得到更小的编译吗?也许我可以在代码中取消任何单位?
我刚刚在Delphi中编写了一个非常简短的代码,既没有数组也没有数据结构,当我编译它时,我得到一个11 MB 的 exe 文件,它在 RAD Studio X3 IDE 下为 64 位编译为 32 位架构。
我认为这不是最佳选择,即使是罐子也会更轻!
有什么设置可以让我得到更小的编译吗?也许我可以在代码中取消任何单位?
您需要禁用可执行文件中的调试信息,这将删除可执行文件中的调试符号等内容。检查 RAD Studio 中的链接器选项以了解如何执行此操作。
编辑(为了有效性/完成):您还必须切换到发布而不是调试配置 - 链接的问题具有此页面中描述的答案。
将增加可执行文件大小的选项是:
您还可以使用可执行文件打包器(例如UPX )打包可执行文件。