我刚刚在 Delphi 中编写了一个非常简短的代码,没有偶数数组也没有数据结构,当我编译它时,我得到一个 11 MB exe文件,它是在RAD Studio X3 IDE下为64位编译为32位架构。
我认为这不是最佳,即使 jar 也会减轻重量!
我可以做任何设置,所以我得到一个较小的编译?也许我可以在代码中解雇任何单位?
答案 0 :(得分:4)
您需要在可执行文件中禁用调试信息,这将从可执行文件中删除debug symbols之类的内容。检查RAD Studio中的linker options如何执行此操作。
编辑(为了有效性/完成):您还必须切换到发布而不是调试配置 - 链接的问题具有this page中描述的答案。
将增加可执行文件大小的选项包括:
您还可以使用可执行的打包程序打包可执行文件,例如UPX。