中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 19:39
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 同一个文件用不同的编译器编译大小差别很大哩! 查看 1,093 回复 8
楼 主 同一个文件用不同的编译器编译大小差别很大哩! 发表于 2004-05-31 00:00 ·  中国 重庆 渝中区 电信
银牌会员
★★★
积分 2,165
发帖 730
注册 2004-04-21 00:00
22年会员
UID 22966
性别 男
状态 离线

比如我写了个小程式,分别编译并用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 发表于 2004-05-31 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
DJGPP/GCC产生的文件是保护模式的,自然最大了。
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

3 发表于 2004-06-01 00:00 ·  中国 河南 郑州 教育网
初级用户
积分 166
发帖 22
注册 2004-05-30 00:00
22年会员
UID 25662
性别 男
状态 离线
能讲一讲吗?为何保护模式的文件就大呢?
4 发表于 2004-06-03 00:00 ·  中国 重庆 渝中区 电信
银牌会员
★★★
积分 2,165
发帖 730
注册 2004-04-21 00:00
22年会员
UID 22966
性别 男
状态 离线
那么这是否就意味着:要想做出精干短小的DOS程序,还是用TC最好啦?


5 发表于 2004-06-03 00:00 ·  中国 湖北 武汉 电信
初级用户
积分 121
发帖 13
注册 2004-05-16 00:00
22年会员
UID 24466
性别 男
状态 离线
汇编更好啊!如果你愿意跟机器码斗争,我甚至推荐你使用机器码!
奇怪地球上怎么没有MM看上我……
6 发表于 2006-03-04 23:23 ·  中国 江西 南昌 电信
中级用户
★★
积分 486
发帖 171
注册 2006-02-12 13:53
20年会员
UID 50233
状态 离线
Watcom产生的文件最小。
Those who do not study the past are condemned to repeat it
7 发表于 2006-03-06 10:06 ·  中国 北京 联通
高级用户
★★
积分 506
发帖 187
注册 2005-12-04 22:41
20年会员
UID 46500
性别 男
状态 离线
问高人,如果我想只用机器码,如何让机器码在dos下运行那??
8 发表于 2006-03-06 15:05 ·  IANA 局域网IP(Private-Use)
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
直接写内存然后call一下就行了
9 发表于 2006-03-08 22:55 ·  中国 江苏 苏州 电信
初级用户
积分 46
发帖 21
注册 2006-03-08 22:23
20年会员
UID 51619
性别 男
来自 中华人民共和国
状态 离线
TC 2.0用不同模式编译大小都会相差很大!
我以前都是编成.COM的!
我还没编过大到只能用.EXE格式的呢!
低水平广覆盖的结果啊!
论坛跳转: