编译后执行文件为什么这么大
发布时间: 2024-01-26 00:52:16
Ⅰ 为什么Delphi编译出来的可执行程序这么大
因为delphi编译的exe是基本不依赖别的dll的。另,面向对象语言,由于继承、多态等因素,VCL库中本身含有丰富的功能,虽然你的程序只用了其中的少部分,但封装时自然是有不少冗余的。所以delphi编译的程序较大!
可以用exe文件压缩工具将其压缩到30%左右。
Ⅱ 为什么编译出的程序体积那么大
那是因为用Delphi编写的图形界面程序必须包含VCL库,否则无法在未安装Delphi运行时间库的机子上运行,静态链接的话会将程序用到的VCL组件部分都链接到可执行文件中去,所以文件体积比较大,如果编译是选择Build with Runtime packages,但是系统里必须已安装Delphi运行时间库。
Ⅲ C++编译后的文件为什么体积特大
正常,在编写小的短的程序C没有汇编有优势,一个程序很简单的程序用TC编译成30K正常
你可以这样理解
编译 就跟模板似的,有固定的开头结尾,中间是你的程序编译的代码,开头结尾最简单也要几K,所以再加上你的程序不可能很短
你是用的TC 而不是用的VC++ 没有动态库与静态库的问题,
但是如果改变些TC编译选项可能对编译结果大小有影响
Ⅳ 为什么 C++ 编译出的可执行文件很大
那是因为你没有指定编译模式和链接方式,所以,默认使用c++的标准去生成文件,体积自然很大。
热点内容