Delphi:.exe包含内置程序包:600kb,.exe外部BPLs:6MB.这是为什
发布时间:2020-12-15 04:28:32 所属栏目:大数据 来源:网络整理
导读:如果我在delphi中编译.exe文件,内置程序包,它会生成约600kb的EXE文件.但是,如果我使用运行时包编译,大小(.exe所需的.BPL)的总和大约为6-8 MB(取决于编译器的版本).为什么差异很大? 解决方法 因为如果运行正常编译,链接器可以在DCU上执行“智能链接”,并删除
如果我在delphi中编译.exe文件,内置程序包,它会生成约600kb的EXE文件.但是,如果我使用运行时包编译,大小(.exe所需的.BPL)的总和大约为6-8 MB(取决于编译器的版本).为什么差异很大?
解决方法
因为如果运行正常编译,链接器可以在DCU上执行“智能链接”,并删除程序从不需要的代码.但是这些软件包是预先构建的,并且包含所有代码,因此您无法将其链接到较小的大小.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 简单的文本相似性测量(Python实现)
- [VB.NET]就这么多分了,大家帮帮忙吧!急用,有了答案马上结贴
- delphi – Windows资源管理器在复制和重命名文件时重命名文
- fatal error LNK1104: 无法打开文件“lua51.lib”
- spring – 使用mockmvc和junit添加csrf标记
- 使用Perl,如何重命名驱动器的所有子目录中的文件?
- java – 无法创建PoolableConnectionFactory(Io异常:网络
- vb.net – 从颜色转换为画笔
- Firemonkey 载入 Style 皮肤 (*.fsf 二进制文件) 速度测试
- java – Spring Data CrudRepository和Transactions
推荐文章
站长推荐
- 使用groovy将类序列化到xml并输出
- Delphi 与 DirectX 之 DelphiX(91): TDIB.DrawMo
- Golang Protobuf
- Perl 脚本执行错误/usr/bin/perl^M: bad interpr
- 一种颗粒度很小的 Laravel 路由文件划分方式
- perl – 安装了DBD-mysql,但仍然出现错误“insta
- perl – sv_catpv()和sv_catpvs()之间有什么区别
- 如何在Delphi XE3中使用TIdTCPServer和OpenSSL在
- delphi – 调用postmessage返回“访问被拒绝”
- vb.net – 以横向格式打印和预览DataGridView
热点阅读