满意答案
rdfjl
2013.10.06
采纳率:45% 等级:7
已帮助:163人
其实,只要用到类、函数库,你的法度榜样长度都邑增长的。小结: EXE文件长度要想变小,可:
1) 不应用类库函数库(因为这些库平日要带一些须要的工作和数据)
2) 如应用库,则可以用动态链接的方法,然则,最终发行时,就必须带上这些动态库(如Dll, BPL等),总法度榜样大大小反而增长。
3) 可应用第三方可履行紧缩软件,可大大大大减小可履行文件大大小(约50%以上),如UPX。哪种好,自已控制吧。他答的很好了,给他100分吧。其实如今硬盘和CPU都成长到这种程度了(上彀速度也快多了),不必太计较法度榜样大大小了。
4) 可应用数据紧缩软件如ZIP,RAR,将法度榜样打包紧缩,使文件更小。这里说一个特例:VC++VC++默认编译方法是应用动态链接库,是以可履行文件变得极小。同时,VC的看维如MFC42.Dll,MFC42D.DLL等文件必须和最终可履行文件一路才能履行,而这些可履行文件好大大呀......说它是特例的原因是:安装Windows时,你的体系目次下就已经帮你装了MFC42.dll等MFC的动态库,是以,VC++的法度榜样很荣幸的,变得很小,并且不需搭那么大大的dll。然则,如不雅这个VC++的法度榜样要宣布出去的话,就必须必定要带这些dll文件,因为你不克不及包管对方的机械上必定会有这些dll,也更不克不及包管这些dll版本符全你法度榜样的须要(Windows95,98.SE.ME带的版本就不太一样,还有一种情况是其它法度榜样安装的MFC dll)
00分享举报