升级了版本编译出来的程序为什么会变大了?

升级了版本编译出来的程序为什么会变大了?

升级了版本编译出来的程序为什么会变大了?
之前编译一个程序用
ActivePerl-5.8.4.810 + PDK-5.3.0.530
编译出来使420k左右
换了
ActivePerl-5.8.8.817 + PDK-Pro-6.0.2.203380
后编译出来就到了920k左右

为什么会这样的呢?有没有高手解析一下,看看怎么缩小点.
编译本身就是一个变大的过.
编译本身就是一个变大的过程。
如果你喜欢节约空间的话,就不要编译了吧。

编译的目的是为了运行的高效,但会牺牲一些存储空间。
我也碰到这个问题了.
以前用5.8.4+5.2.0的时候编译出来只有600多K,现在换用最新版的编译出来有1M多,
体积增加的太大了,本来编译出来就是为了能在没有安装perl的机器上运行的,虽然并
不在乎这多出来的几百K的存储问题,但就是看个不爽啊,是不是又新增了什么编译参数啊
以前升级版本编译都只是缩.
以前升级版本编译都只是缩小,但好像是perl 5.8.8.817的问题.