中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [原创]在DOS下的DJGPP+RHIDE安装实作
作者:
标题: [原创]在DOS下的DJGPP+RHIDE安装实作 上一主题 | 下一主题
whowin
初级用户





积分 134
发帖 37
注册 2006-9-28
状态 离线
『楼 主』:  [原创]在DOS下的DJGPP+RHIDE安装实作

文章是从我的网志中贴过来的,其中的图片可能过不来,看完整内容,请访问我的网志: 点击进入《DOS编程技术》 1、安装环境 主板:GX1-C19工控主板,AMD GX1 233MHz CPU,64M内存,8GB IBM 3.5英寸硬盘,支持USB 软件:安装前,硬盘中已安装完整的DOS 6.22,DOS下的USB驱动 我的config.sys文件内容如下: DEVICE=C:\DOS\SETVER.EXE DEVICE=C:\DOS\HIMEM.SYS DOS=HIGH FILES=30 LASTDRIVE=Z DEVICE=C:\USB\ASPIOHCI.SYS DEVICE=C:\USB\DI1000DD.SYS 我的autoexec.bat文件内容如下: @ECHO OFF PROMPT=$P$G set PATH=C:\DOS set TEMP=C:\DOS doskey USB驱动程序:如果您需要,请与我联系:hengch@263.net 2、下载所需的DJGPP安装包 * 打开网页:www.delorie.com/djgpp/zip-pick ... * 做如下选择,其中下划线部分为我的选择,其他为提示。 FTP Site Select a suitable FTP site: Pick one for me Basic Functionality Pick one of the following: Build and run programs with DJGP Which operating system will you be using? MS-DOS Do you want to be able to read the on-line documentation? Yes Which programming languages will you be using? C C++ Assembler Which IDE(s) would you like? RHIDE, similar to Borland's IDE, including a built-in editor and debugger. Would you like gdb, the text-mode GNU debugger? You don't need it if you get RHIDE. No Extra Stuff Please check off each extra thing that you want. 选择完毕后点击“Tell me which files I need”按钮,则给出如下内容: unzip32.exe to unzip the zip files 95 kb v2/copying.dj DJGPP Copyright info 3 kb v2/djdev203.zip DJGPP Basic Development Kit 1.5 mb v2/faq230b.zip Frequently Asked Questions 664 kb v2/readme.1st Installation instructions 22 kb v2apps/rhid15ab.zip RHIDE 6.0 mb v2gnu/bnu217b.zip Basic assembler, linker 3.9 mb v2gnu/gcc423b.zip Basic GCC compiler 4.3 mb v2gnu/gpp423b.zip C++ compiler 4.5 mb v2gnu/mak3791b.zip Make (processes makefiles) 267 kb v2gnu/txi411b.zip Info file viewer 888 kb Total bytes to download: 23,102,842 大致需要下载23MB的安装包 3、安装 下载内容通过U盘放到硬盘中。 * 在硬盘中建立目录:c:\djgpp c:\>md djgpp * 拷贝安装包到c:\djgpp下 c:\copy g:. c:\djgpp (我的USB盘为g) * 解压缩所有安装包 c:\>cd\djgpp c:\djgpp>unzip32 *.zip 这个过程比较长,请耐心等待。 * 修改配置 c:\djgpp>cd\ c:\>edit autoexec.bat 增加一行:set DJGPP=C:\DJGPP\DJGPP.ENV 把原来的:set PATH=c:\DOS 改成:set PATH=c:\DOS;c:\djgpp\bin 存盘退出。 * 重新启动 * 测试DJGPP的安装情况 重新启动后 c:\>go32-v2 显示错误提示:Load error: no DPMI - Get csdpmi*b.zip 这是因为go32-v2.exe这个程序是32位保护模式下的程序,而我们没有安装DPMI服务,所以不能运行。 * 下载v2misc/csdpmi5b.zip 下载地址:www.delorie.com/pub/djgpp/curr ... * 安装CWSDPMI 将下载的cwdpmi5b.zip拷贝到硬盘的c:\djgpp下: c:\>copy g:cwdpmi5b.zip c:\djgpp 解压缩 c:\>cd djgpp c:\djgpp>unzip32 cwdpmi.zip * 再次测试DJGPP c:\djgpp>cd\ c:\>go32-v2 我们得到提示: DPMI memory available: 62401 kb DPMI swap space available: 129919 kb 说明DJGPP安装成功。 4、其他 安装过程中,实际上我们已经安装了一个开发环境:rhide 可以这样测试rhide已经安装成功: c:\>rhide 你可以看到一个类似turbo C的界面,这就是RHIDE,rhide和djgpp配合十分默契。 至此,你已经可以开发C/C++的32位保护模式下的程序了。 更多关于DOS编程的文章看我的网志 点击进入《DOS编程技术》 [ Last edited by whowin on 2008-5-9 at 11:46 AM ]


2008-5-9 11:32
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

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


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



论坛跳转: