中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: Watcom和Djgpp谁更好? 上一主题 | 下一主题
stockghost
中级用户





积分 215
发帖 105
注册 2007-6-2
状态 离线
『楼 主』:  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 ]

2009-5-5 05:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 2 楼』:  

现在写的“应用软件”太大,分配内存易形成碎块,导致分配内存失败,很希望能用DOS32的编译器来编写程序,不知哪里有WATCOM或DJGPP的中文资料可以下载。到今天为至,还不曾成功用上面的两种利器写过“Hello!”的程序,真是苦恼........

    希望热心朋友能够提供以下几点技术支持:

    (1)提供下载地址,一次下载,就能下载全部编译器的安装程序
    (2)运行哪一个程序才能出现“综合编译环境”IDE,如同BC31中的bc.exe
      (3)写如下的程序,能够编译成功、链接成功、执行EXE文件成功

int main()
{
    printf("\nHello");
}

2009-5-5 08:00
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
stockghost
中级用户





积分 215
发帖 105
注册 2007-6-2
状态 离线
『第 3 楼』:  

firstsail,写dos32程序非常简单,和Turbo C之类一样简单.
想必老弟先学的DOS编程序,后来直接学Windows编程,看到DOS32的东西有心理障碍,所以一直想学却未果.
我对MFC也是一样,我在Windows下主要是API.

2009-5-5 09:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 4 楼』:  

stockghost志友:您说的太对了,由于我自己没有经历过Win3.1、Win3.2年代,故对DPMI接口甚不了解,所以对CWSDPMI、DOS4GW还有待认识。
   
        对了,您还没有回答我的问题呢!
        盼答!

2009-5-6 08:19
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
stockghost
中级用户





积分 215
发帖 105
注册 2007-6-2
状态 离线
『第 5 楼』:  回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 ]

2009-5-6 11:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 6 楼』:  

我在网上下载了“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



都看不到哪一个程序可以编辑、编译、链接的?

2009-5-7 03:46
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
stockghost
中级用户





积分 215
发帖 105
注册 2007-6-2
状态 离线
『第 7 楼』:  

我上过你的主页,看你应该是程序员出身,不会如此吧?

2009-5-7 03:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
stockghost
中级用户





积分 215
发帖 105
注册 2007-6-2
状态 离线
『第 8 楼』:  

如果是DOS环境,binw目录就是编译器和编辑器,看到vi吗?
如果是Windows环境,请用binnt目录中的东西,windows环境有IDE.

2009-5-7 04:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
SNSB
初级用户





积分 31
发帖 16
注册 2009-5-6
状态 离线
『第 9 楼』:  

还是坚持看E文吧,他们的文档都很完善的,还有源码哈。因为不是热门,中文的估计很难有。

[ Last edited by SNSB on 2009-5-7 at 09:18 ]

2009-5-7 09:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by stockghost at 2009-5-7 04:00:
如果是DOS环境,binw目录就是编译器和编辑器,看到vi吗?
如果是Windows环境,请用binnt目录中的东西,windows环境有IDE.

用了一下Vi.exe,好象只是编辑器,而不是编译器。
观察一个目录里面的文件,只有WCC.Exe、WLink.Exe等程序,还是不知道运行哪一个程序可以出现“BC31”那个熟悉的IDE界面?

2009-5-8 01:35
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 11 楼』:  

好象运行BINW\IDE.Exe可以出现!

2009-5-8 01:41
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
stockghost
中级用户





积分 215
发帖 105
注册 2007-6-2
状态 离线
『第 12 楼』:  

你是程序员出身吗?
我很困惑,这么简单的东西你都不会呀?

2009-5-8 02:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
stockghost
中级用户





积分 215
发帖 105
注册 2007-6-2
状态 离线
『第 13 楼』:  

我又把firstsail的发的一些贴子看了,原来我上当了.
firstsail,原来http://www.firstsail.com.cn/Software.html不是你的主页,你也不是程序员出身,你是爱好者.
我都明白了,

[ Last edited by stockghost on 2009-5-8 at 02:24 ]

2009-5-8 02:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
stockghost
中级用户





积分 215
发帖 105
注册 2007-6-2
状态 离线
『第 14 楼』:  

我对firstsail太苛刻,向firstsail道歉!

[ Last edited by stockghost on 2009-5-10 at 09:54 ]

2009-5-10 09:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firstsail
高级用户





积分 668
发帖 295
注册 2005-7-26
来自 广东深圳
状态 离线
『第 15 楼』:  

年纪大了,自己已经不再有年轻之时的那种干劲,学习东西时,心情总有一种浮躁。遇到阻力,首先选择的是放弃。

   非常明白自己不是一个非常聪明的人,但却是一位勤能补拙的人。对新的事物、新的技术入门总是比别人慢,所以非常希望大家能够多多交流、多多指点。

    有许许多多好的东西,由于在生活中、工作中从未遇到迫切的需要,只能把它放在关注的行列,所以前几天还是第一次使用“VI”,直至今天,也是唯一的一次!

[ Last edited by firstsail on 2009-5-12 at 02:20 ]

2009-5-12 02:15
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: