编译问题?
如何使我编译出的可执行程序最小?(delphi7.0) 问题点数:40、回复次数:13Top
1 楼ljmanage(过客)回复于 2003-08-03 08:33:04 得分 5
尽量少包含一些单元,单用Windows和Messages单元编出来的是最小了只有几KTop
2 楼bl7009(bl7009)回复于 2003-08-04 00:23:46 得分 0
好像只用一个form,也得为700多K,我觉得大了Top
3 楼madyak(无天)回复于 2003-08-04 00:33:41 得分 0
如不想要窗体,可用控件台程序,这样就小多了!Top
4 楼RamjetZhang(万花从中一点红,玉树临风王小桃是也)回复于 2003-08-04 01:04:23 得分 2
如果你的程序够多的话(2,3个就够本了),编译时动态联结到bpl上,然后连bpl带exe一起给客户能省空间的(bpl直接放在exe旁边就是了),core bpl加起来最多2MB。Top
5 楼bl7009(bl7009)回复于 2003-08-05 01:32:56 得分 0
我想问的是如何在编译过程中,使产生的可执行文件最,上面的同志没理解我的意思.Top
6 楼FrameSniper(http://naoku.net/blogs/framesniper/)回复于 2003-08-05 09:24:22 得分 3
Project ---- Options ---- Packages ---- Runtime packages ---- Build with runtime packages 选项取消Top
7 楼RamjetZhang(万花从中一点红,玉树临风王小桃是也)回复于 2003-08-05 21:59:17 得分 0
楼主:我说的方法就是让你的程序变成只有2位数大小,但要搭上几个大概1MB左右的包Top
8 楼bl7009(bl7009)回复于 2003-08-09 00:15:48 得分 0
有没有把包加入,又减少不必要空间的方法?
Top
9 楼ehom(?!)回复于 2003-08-09 03:14:56 得分 20
放弃类库,基于WindowsSDK开发,写点小程序可行
放弃VCL,试试俄罗斯人封装的那几个库,初期使用可能会严重影响开发精度,如果自身水平有限,就不用尝试了
如果你用Delphi就是为了高效率的完成开发,同时又很在乎大小,试问怎么可能二者兼得?至少现在在技术上还未解决这问题!
用低版本的Delphi编译,文件会小很多,如果你已经选择了高版本,再去在乎大小有什么意思?Top
10 楼movingboy2(海蓝)回复于 2003-08-09 07:28:26 得分 8
减少使用的包的数量,可以考虑动态创建窗体或控件
在http://www.peganza.com/有个免费的工具ICARUS可以帮你查到你引用了哪些不必要的单元
另外,如果不是内存受限或性能要求很高,就没必要过分的精简,合理优化就行,提高编程效率可能比提高运行效率更重要
如果仅仅想减少文件的体积,可以考虑用ASPack压缩一下Top
11 楼redlegend_126_com(redlegend)回复于 2003-08-09 08:27:56 得分 2
可以使用第三方的工具进行压缩呀!Aspack 就不错,我的程序都用它压缩,50%的压缩比例呢!!Top
12 楼zhoutian618(秦失其鹿,天下共逐,唯胜者得鹿而割之)回复于 2003-08-09 08:30:42 得分 0
少用第三方控件Top
13 楼bl7009(bl7009)回复于 2003-08-10 00:29:37 得分 0
谢谢,我先试试!Top



