中国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安装包

    * 打开网页:http://www.delorie.com/djgpp/zip-picker.html

    * 做如下选择,其中下划线部分为我的选择,其他为提示。

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

    下载地址:http://www.delorie.com/pub/djgpp/current/v2misc/csdpmi5b.zip

* 安装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
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: