为什么DELPHI编译出来的文件比VB大?(50分)

  • 主题发起人 tsedlinux
  • 开始时间
T

tsedlinux

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么用DELPHI编译出来的文件,即使只有很少的功能,但编译出来后的文件要比用VB编译出来的大好多倍?
 
所有的东西都在一个包裹里面
vb的包裹有很多,分散了,你看到的是其中一个包裹!你把他们加起来看看有多少!
 
VB需要DLL的支持,MFC程序也一样。而Delphi一个exe就够了。
 
VB的运行库并不小呀
你将delphi以这种方式编译, 你再看看编译出来的程序有多大。
执行菜单project—option->packages->将build with runtime packages选中
 
DELPHI是静态链接,把所有的系统庫和VCL都加进去了,如果你改成动态连接,保准你的
EXE比VB还要小。
 
开一Delphi Project
选菜单Project-Option到Package,将“buile with runtime packages”打勾
再编译程序,现在只有70多K了。这就是带运行库的结果。
 
明白了谢谢各位
 
顶部