中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: DJGPP的一些问题的回答 上一主题 | 下一主题
lemonhall
高级用户

OS/2女孩


积分 639
发帖 183
注册 2003-6-14
状态 离线
『楼 主』:  DJGPP的一些问题的回答

这是以前一些问题的回答,对他本人可能没有帮助。
但是,这促使我产生了写一个有关DJGPP的手册的
想法,(虽然本身有一个英文的DJGPP手册,但,
鉴于那个手册本身对中国的使用者没有针对性。
所以才产生的这种想法)

一:在何处下载?
精华区里有下载的地址,需要说明的是,它没有所谓的完整分发包。而且由许多包组成的,类似积木一需要自己去搭建它。类似LINUX,你还可以选择自己编译程序。

二:怎么用,在什么系统下用,win98还是dos,?
支持纯DOS(在长文件名上有限制,但是可以使用DOSLFN来补偿)
完全支持WIN98/2000/ME/XP

三:用什么编辑源程序?
DJGPP其实可以看做一个GNU GCC在DOS下的一个实现(的支持包)。在DJGPP的基础上构建了GNU GCC,从而可以使用很多GNU GCC的特征来在DOS下编译程序。
(也就是说,你要查找如何在DJGPP下编译程序,不如去看看普通的LINUX编程手册)

四:用什么编译?
同上,如果你正确地安装后用GCC就可以编译C程序了。
(DJGPP平台上可以编译C,C++,FORTAN,ADA等多种语言。)

五:怎样链接?
哎,这几乎没法回答,GCC本身为你自动地去调用汇编器,连接器,一切只需要在命令行上写
GCC xxx.C –O xxx.EXE
就这么简单

六:有函数手册吗?
有完整的函数手册,但是你认为去看一个英文的C函数库会很舒服么?既然GNU很多时候代表着POSIX,那么查看任何一个POSIX的C函数库手册,或者FORTAN,ADA等等就可以了。如果你需要查找某些DJGPP的下GCC的专有函数,可以期待DJGPP中文化小组的使用手册。(当然你可以去查看INFO的函数列表,命令行为INFO LIBC)

七:支持汉字吗?
很笼统的问题,通俗地讲C语言本身是不支持汉字的。你要支持汉字的是语言还是开发环境(IDE)本身呢?要C去支持语言是很简单的,网上有大量的例子。至于支持某种汉字编码,那么DOS下一般都使用UCDOS等系统来支持,在图形上显示汉字(GBK)的话,已经可以通过ALLOGRE的函数来支持UTF-8的编码(支持的效果未知)




REM              喜欢DOS,因为它的简单
REM            喜欢OS/2,因为它不再矫饰
REM            喜欢BASIC,因为它并不幼稚
REM             喜欢GNU,因为它杂乱无章
2003-9-20 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (313813)  编辑帖子  回复  引用回复
平安2021
初级用户




积分 116
发帖 7
注册 2004-3-26
状态 离线
『第 2 楼』:  

中断处理函数怎么搞?

系统不认识啊。

2004-4-2 00:00
查看资料  发送邮件  发短消息 网志  OICQ (106158842)  编辑帖子  回复  引用回复
icicle99
初级用户




积分 109
发帖 4
注册 2004-4-11
状态 离线
『第 3 楼』:  

allegro 声称支持 utf-8 但实际上和不支持没什么两样

他在内部函数中就将 >128 的编码都转化为 '^' 字符

所以你不改它的源代码的话是不可能支持中文的  

有中断处理函数和tc的很类似

2004-4-12 00:00
查看资料  发送邮件  发短消息 网志  OICQ (15121482)  编辑帖子  回复  引用回复
xy_god
中级用户

疯狂的流浪者


积分 276
发帖 56
注册 2003-9-25
状态 离线
『第 4 楼』:  



  Quote:
以下是引用平安2021在2004-4-2 下午 02:20:32的发言:
中断处理函数怎么搞?

系统不认识啊。 

DJGPP是可以写调用实模式中断的,还可以写保护模式的中断驻留程序的!



临河居士
http://www.xygod.pc5.org
2004-5-18 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bush
银牌会员




积分 2165
发帖 730
注册 2004-4-21
状态 离线
『第 5 楼』:  

我去看了lemonhall 的网站了,
刚刚在她的文章指导下装好了DJGPP;谢谢!
不知道现在汉化还在进展没有?

是不是可以把汉化文件也做成info格式 的,可以在info中直接浏览。

2004-5-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mashan0537
新手上路





积分 4
发帖 2
注册 2010-9-22
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by xy_god at 2004-5-18 00:00:

DJGPP是可以写调用实模式中断的,还可以写保护模式的中断驻留程序的!

为什么之前Borlandc3.1下编译通过的程序在rhide + DJGPP编译通不过了呢?中断函数处报错

2010-10-11 21:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: