![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-01 18:37 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » 同一个文件用不同的编译器编译大小差别很大哩! |
| 可打印版本 1,091 / 8 |
| 第1楼 bush | 发表于 2004-05-31 00:00 |
| 银牌会员 发帖 730 积分 2,165 | |
|
同一个文件用不同的编译器编译大小差别很大哩! 比如我写了个小程式,分别编译并用UPX压缩: compiler File size Ratio Format -------------------- ------ ----------- TC2.0 15773 -> 11462 72.66% dos/exe BCC55 68096 -> 32768 48.12% win32/pe gcc3.3 91835 -> 30948 33.70% djgpp2/coff 可见DJGPP产生的文件最大! |
|
| 第2楼 Wengier | 发表于 2004-05-31 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
DJGPP/GCC产生的文件是保护模式的,自然最大了。
|
|
| 第3楼 cicada | 发表于 2004-06-01 00:00 |
| 初级用户 发帖 22 积分 166 | |
|
能讲一讲吗?为何保护模式的文件就大呢?
|
|
| 第4楼 bush | 发表于 2004-06-03 00:00 |
| 银牌会员 发帖 730 积分 2,165 | |
|
那么这是否就意味着:要想做出精干短小的DOS程序,还是用TC最好啦?
|
|
| 第5楼 救世猪 | 发表于 2004-06-03 00:00 |
| 初级用户 发帖 13 积分 121 | |
|
汇编更好啊!如果你愿意跟机器码斗争,我甚至推荐你使用机器码!
|
|
| 第6楼 henrya2 | 发表于 2006-03-04 23:23 |
| 中级用户 发帖 171 积分 486 | |
|
Watcom产生的文件最小。
|
|
| 第7楼 zhgwbzhd | 发表于 2006-03-06 10:06 |
| 高级用户 发帖 187 积分 506 | |
|
问高人,如果我想只用机器码,如何让机器码在dos下运行那??
|
|
| 第8楼 electronixtar | 发表于 2006-03-06 15:05 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
直接写内存然后call一下就行了
|
|
| 第9楼 yk141 | 发表于 2006-03-08 22:55 |
| 初级用户 发帖 21 积分 46 来自 中华人民共和国 | |
|
TC 2.0用不同模式编译大小都会相差很大!
我以前都是编成.COM的! 我还没编过大到只能用.EXE格式的呢! 低水平广覆盖的结果啊! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |