![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 07:40 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » Watcom和Djgpp谁更好? |
| 可打印版本 4,339 / 19 |
| 第1楼 stockghost | 发表于 2009-05-05 05:07 |
| 中级用户 发帖 105 积分 215 | |
|
Watcom和Djgpp谁更好? 请大家说说DOS下写dos32程序,watcom和djgpp谁更好?也顺便说说DOS扩展器的优劣。
因业余爱好,我用过watcom和djgpp做DOS32程序,由于做的东西不多且深度不够,所以对上述两编译器的了解不多。 早年用Borland公司的产品多些,感觉用watcom写代码习惯,djgpp开始总是不习惯,watcom接近M$的行文方式,如嵌入汇编。 djgpp的开发包多且免费,通用,watcom早期的开发包也多,但新的开发包相比之下要少得多,而且很多要付费。 dos extende,我看到网上有人说CWSDPMI好过dos4gw、dos32a、causeway、pmode等等,前者提供完整的DPMI服务,而后者都有这样那样的缺陷。 [ Last edited by stockghost on 2009-5-5 at 09:23 ] |
|
| 第2楼 firstsail | 发表于 2009-05-05 08:00 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
现在写的“应用软件”太大,分配内存易形成碎块,导致分配内存失败,很希望能用DOS32的编译器来编写程序,不知哪里有WATCOM或DJGPP的中文资料可以下载。到今天为至,还不曾成功用上面的两种利器写过“Hello!”的程序,真是苦恼........
希望热心朋友能够提供以下几点技术支持: (1)提供下载地址,一次下载,就能下载全部编译器的安装程序 (2)运行哪一个程序才能出现“综合编译环境”IDE,如同BC31中的bc.exe (3)写如下的程序,能够编译成功、链接成功、执行EXE文件成功 int main() { printf("\nHello"); } |
|
| 第3楼 stockghost | 发表于 2009-05-05 09:34 |
| 中级用户 发帖 105 积分 215 | |
|
firstsail,写dos32程序非常简单,和Turbo C之类一样简单.
想必老弟先学的DOS编程序,后来直接学Windows编程,看到DOS32的东西有心理障碍,所以一直想学却未果. 我对MFC也是一样,我在Windows下主要是API. |
|
| 第4楼 firstsail | 发表于 2009-05-06 08:19 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
stockghost志友:您说的太对了,由于我自己没有经历过Win3.1、Win3.2年代,故对DPMI接口甚不了解,所以对CWSDPMI、DOS4GW还有待认识。
对了,您还没有回答我的问题呢! 盼答! |
|
| 第5楼 stockghost | 发表于 2009-05-06 11:47 |
| 中级用户 发帖 105 积分 215 | |
|
回firstsail djgpp、watcom,google下,就有一大把资料,只要肯用心,这些都不是问题。
比如我刚才搜索了下djgpp+allegro,就找到了: http://www.moon-soft.com/program/bbs/readelite333473.htm watcom就直接上www.openwatcom.com上去下,安装就可以使用了。 我用过的上述两个编译器: 1、djgpp+allegro 多年前在风云的主页下的,多次解压,一次编译成功,后来多次使用,因解决在无盘站纯DOS下看PDF文件,最近还用了一次,非常稳定,有中文djgpp和allegro手册,我后来在网上找过最新的djgpp和allegro,感觉都不如此版本好,新djgpp对代码的限制增多,可能增加了我不会使用的新的选项开关,原来一些代码在新版本中编译居然有错,allegro新版在编译过程也会出些错,感觉是兼容性问题,也未去深究。 djgpp在纯DOS下的IDE是rhide,类似borland的IDE,不错的IDE,Windows下编DOS程序我一般用UEStudio,后来转到SlickEdit,要自己配置。 2、watcom 也是多年前开始使用,用过9.x至现在的1.8,编译器比较稳定,速度快,版本兼容性好,只要从其官方网站上下载安装就可以使用,在纯DOS下和Windows下编译DOS程序都很方便。 纯DOS下没有专业的IDE,编辑器我一般用vedit,调试要用wd。 Windows下编DOS程序可以使用它自带的IDE,我一般用UEStudio或SlickEdit,这要自己配置,比如制作makefile。 在Watcom下也做过几个应用软件。 [ Last edited by stockghost on 2009-5-6 at 11:52 ] |
|
| 第6楼 firstsail | 发表于 2009-05-07 03:46 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
我在网上下载了“WATCOM”,安装完后,目录如下
Directory of C:\WATCOM . <DIR> 03-31-09 18:51 . .. <DIR> 03-31-09 18:51 .. H <DIR> 03-31-09 18:51 H LH <DIR> 03-31-09 18:51 LH BINW <DIR> 03-31-09 18:51 BINW BINP <DIR> 03-31-09 18:51 BINP BINNT <DIR> 03-31-09 18:51 BINNT BINL <DIR> 03-31-09 18:51 BINL EDDAT <DIR> 03-31-09 18:51 EDDAT SRC <DIR> 03-31-09 18:51 SRC NLM <DIR> 03-31-09 18:51 NLM LIB386 <DIR> 03-31-09 18:51 LIB386 LIB286 <DIR> 03-31-09 18:51 LIB286 SAMPLES <DIR> 03-31-09 18:51 SAMPLES DOCS <DIR> 03-31-09 18:51 DOCS WATCOM ICO 5,110 07-03-07 13:37 WATCOM.ICO README TXT 5,609 12-14-08 11:19 README.TXT README W32 1,763 01-02-09 21:54 README.W32 LICENSE TXT 21,128 07-03-07 13:39 LICENSE.TXT INSTLIC TXT 20,895 07-03-07 13:39 INSTLIC.TXT ABC TXT 1,212 04-01-09 12:30 abc.txt 6 file(s) 55,717 bytes 15 dir(s) 1,418.78 MB free 都看不到哪一个程序可以编辑、编译、链接的? |
|
| 第7楼 stockghost | 发表于 2009-05-07 03:54 |
| 中级用户 发帖 105 积分 215 | |
|
我上过你的主页,看你应该是程序员出身,不会如此吧?
|
|
| 第8楼 stockghost | 发表于 2009-05-07 04:00 |
| 中级用户 发帖 105 积分 215 | |
|
如果是DOS环境,binw目录就是编译器和编辑器,看到vi吗?
如果是Windows环境,请用binnt目录中的东西,windows环境有IDE. |
|
| 第9楼 SNSB | 发表于 2009-05-07 09:17 |
| 初级用户 发帖 16 积分 31 | |
|
还是坚持看E文吧,他们的文档都很完善的,还有源码哈。因为不是热门,中文的估计很难有。
[ Last edited by SNSB on 2009-5-7 at 09:18 ] |
|
| 第10楼 firstsail | 发表于 2009-05-08 01:35 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
Originally posted by stockghost at 2009-5-7 04:00: 用了一下Vi.exe,好象只是编辑器,而不是编译器。 观察一个目录里面的文件,只有WCC.Exe、WLink.Exe等程序,还是不知道运行哪一个程序可以出现“BC31”那个熟悉的IDE界面? |
|
| 第11楼 firstsail | 发表于 2009-05-08 01:41 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
好象运行BINW\IDE.Exe可以出现!
|
|
| 第12楼 stockghost | 发表于 2009-05-08 02:10 |
| 中级用户 发帖 105 积分 215 | |
|
你是程序员出身吗?
我很困惑,这么简单的东西你都不会呀? |
|
| 第13楼 stockghost | 发表于 2009-05-08 02:22 |
| 中级用户 发帖 105 积分 215 | |
|
我又把firstsail的发的一些贴子看了,原来我上当了.
firstsail,原来http://www.firstsail.com.cn/Software.html不是你的主页,你也不是程序员出身,你是爱好者. 我都明白了, ![]() [ Last edited by stockghost on 2009-5-8 at 02:24 ] |
|
| 第14楼 stockghost | 发表于 2009-05-10 09:52 |
| 中级用户 发帖 105 积分 215 | |
|
我对firstsail太苛刻,向firstsail道歉!
[ Last edited by stockghost on 2009-5-10 at 09:54 ] |
|
| 第15楼 firstsail | 发表于 2009-05-12 02:15 |
| 高级用户 发帖 295 积分 668 来自 广东深圳 | |
|
年纪大了,自己已经不再有年轻之时的那种干劲,学习东西时,心情总有一种浮躁。遇到阻力,首先选择的是放弃。
非常明白自己不是一个非常聪明的人,但却是一位勤能补拙的人。对新的事物、新的技术入门总是比别人慢,所以非常希望大家能够多多交流、多多指点。 有许许多多好的东西,由于在生活中、工作中从未遇到迫切的需要,只能把它放在关注的行列,所以前几天还是第一次使用“VI”,直至今天,也是唯一的一次! [ Last edited by firstsail on 2009-5-12 at 02:20 ] |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |