djgpp的安装

最近做个项目,要开发在dos下写的软件,查了比较多的资料,现初步选择定用djgpp来编译。

 

开发过程中遇到的问题以及经验我都会在这里写出来,欢迎各位高手赐教~

 

今天进行的是djgpp的安装。

 

软件的获得,在http://www.delorie.com/djgpp/zip-picker.html上按照你所需要进行选择。选择完毕以后会出现一个清单,把相应的文件下载下来。

 

今天我一共进行了三次,第一次下载windows下用的,弄了半天没弄上。

第二次下载DOS下的,下载后用unwinzip32.exe解压安装,结果等了半个小时,,,提示磁盘空间不足。

第三次丢掉Extra Stuff下面的所有内容,再丢了一个库,安装完毕,并解压。

 

具体过程参照http://www.cmdos.net/article/sort01/info-1629.html 进行,以下内容为转载。

 

、安装环境

    主板: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资源站(www.cmdos.net) 详细出处参考:http://www.cmdos.net/article/sort01/info-1629.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值