中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 现在DOS下有非常好的编程环境——DJGPP 
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] »
作者:
标题: 现在DOS下有非常好的编程环境——DJGPP  上一主题 | 下一主题
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 61 楼』:  我对djgpp的一点体会.

著名的开发工具包allegro就在这个目录里.

附件 1: djgpp内v2tk目录最新包.JPG (2005-11-19 22:39, 44.42 K, 下载附件所需积分 1 点 ,下载次数: 5)


2005-11-19 22:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 62 楼』:  我对DJGPP的一点体会.

让我精简后,我把它压缩了一下,整个开发包的大小由原来900多M减到68M.大家不要下载无用的旧的东东.

附件 1: 精减后的大小.JPG (2005-11-19 22:42, 23.61 K, 下载附件所需积分 1 点 ,下载次数: 3)


2005-11-19 22:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 63 楼』:  我对DJGPP的一点体会

后面的工作就是如何的搭好开发环境了.把所有的包在各自的目录内解压.解压后,再删除原来的打压包文件,这样,就型成最新开发环境.但是,这还不能使用.还要配置一点参数的.我怎么样来取得最新版本呢?我是要根同一个目要下,同一个系列有最大的版本号文件.则取其为最新版本.同时,根据其后缀有一个B的,我也参考了主页上的分析.

附件 1: djgpp的IDE工具.JPG (2005-11-19 23:00, 44.47 K, 下载附件所需积分 1 点 ,下载次数: 3)


2005-11-19 23:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 64 楼』:  我对DJGPP的一点体会

从上图可知,DJGPP有一个著名的IDE工具.叫 rhide.exe,和它一起的文件有四个,在DJGPP\V2apps\bin目录内.我运行了一下,便提示它的最新版本,是:1.5版.其实只不过是一个IDE工具,并非是真实的编译器,它也是通过调用编译器实现编译的.

2005-11-19 23:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 65 楼』:  我对DJGPP的一点体会.

下面,我来启动IDE工具,看看什么样子.

附件 1: 没有设置环境变量启动IDE会有错误.JPG (2005-11-19 23:12, 81.23 K, 下载附件所需积分 1 点 ,下载次数: 4)


2005-11-19 23:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 66 楼』:  我对djgpp的一点体会.

启动后的第一个画面便提示有错误,提示没有为djgpp设置环境变量.问你是否继续进入IDE环境.因为进入也不能用.所以,我选N,退到DOS平台下,为其设置环境变量.如图:

附件 1: 设置djgpp的环境变量.JPG (2005-11-19 23:14, 29.29 K, 下载附件所需积分 1 点 ,下载次数: 3)


2005-11-19 23:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 67 楼』:  我对DJGPP的一点体会.

阅读readme.1st文件后,我在djgpp\v2的目录中,找到了.djgpp.env的文件,在dos下输入根据readme.1st的建义输入set djgpp=d:\djgpp\v2\djgpp.env,我是把DJGPP安装在D盘的根目录,各人应要自己的安装的具体目录作改变.上图设置好变量以后,再次输入djgpp\v2apps\bin\rhide.exe ,打开IDE工具.

附件 1: 设置环境变量后的IDE启动界面.JPG (2005-11-19 23:28, 68.6 K, 下载附件所需积分 1 点 ,下载次数: 3)


2005-11-19 23:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 68 楼』:  我对DJGPP的一点体会.

阅读readme.1st文件后,我在djgpp\v2的目录中,找到了.djgpp.env的文件,在dos下输入根据readme.1st的建义输入set djgpp=d:\djgpp\v2\djgpp.env,我是把DJGPP安装在D盘的根目录,各人应要自己的安装的具体目录作改变.上图设置好变量以后,再次输入djgpp\v2apps\bin\rhide.exe ,打开IDE工具.

附件 1: 设置环境变量后的IDE启动界面.JPG (2005-11-19 23:29, 68.6 K, 下载附件所需积分 1 点 ,下载次数: 3)


2005-11-19 23:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 69 楼』:  我对djgpp的一点体会.

下面,让我们来开始编写第一个hello word程序,感受一下djgpp到底有什么不一样.呵呵.
在IDE里输入一个hello程序,从菜单里打开编译菜单运行,如图,可是出现:bad command or file name 错误.
这是什么错误呢?对DOS熟悉的朋友知可以想到,在DOS下,如果输入一个DOS不认识的命令,同样出这个错误.可以想象,IDE也向DOS调用一个非法命令.我想,应是IDE找不到编译程序所在路径吧.参况readme.1st,应加上编译命令文件所在的path.

附件 1: djgpp的hello程序.JPG (2005-11-20 00:10, 45.77 K, 下载附件所需积分 1 点 ,下载次数: 3)


2005-11-20 00:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 70 楼』:  偶对DJGPP的一点体会.

先保存到文件到当前目录下,退出IDE环境,设置编译文件所在路径的path,readme.1st里提出,编译文件时,用gcc.exe.在dos下查调一下该命令在那一个目录下.

附件 1: 查找gcc所在的路径.JPG (2005-11-20 00:14, 27.84 K, 下载附件所需积分 1 点 ,下载次数: 2)


2005-11-20 00:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 71 楼』:  我对djgpp的一点体会.

在dos命令提示符下输入
dir gcc.exe/s
从而查到gcc.exe所在的路径
为了ide工具设置为path,在DOS命令提示符下输入
set path=...
如图:

附件 1: 输入dos命令为gcc设置path.JPG (2005-11-20 00:21, 30.28 K, 下载附件所需积分 1 点 ,下载次数: 2)


2005-11-20 00:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 72 楼』:  我对djgpp的一点体会.

设置好path以后,再次进入RHIDE.EXE
打开刚在编写的hello word程序,该可以想象,开始时,类库的的路径也没有设置,用过TC的网友可能想到,在菜单中应有一个专门设置lib,include等路径的地方.

附件 1: 设置好path以后再次进入编译hello程序.JPG (2005-11-20 00:42, 44.7 K, 下载附件所需积分 1 点 ,下载次数: 2)


附件 2: 设置工开发环境的工作目录.JPG (2005-11-20 00:42, 45.11 K, 下载附件所需积分 1 点 ,下载次数: 2)


2005-11-20 00:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 73 楼』:  我对djgpp的一点体会.

以上图,就像TC那样,一一为其设置include,lib等的路径.
我们怎么知道该设置什么样的目录呢?
其实,我们看看hello word程序就知道#include<stdio.h>
根据同样的道理,我们在dos下的目录d:\djgpp\下查调一下stdio.h在那一个地方.然后就在ide中为其设置include目录就行了.有include目录的地方,也应有lib目录的地方.
再次退出,在dos下:
d:\djgpp\>dir stdio.h /s
则可以知道,该文件就在d:\djgpp\v2\include中.
所以,lib也就在d:\djgpp\v2\lib中.
在ide中输入分别输入include和lib目录,如图.

附件 1: 查找stdio.h所在的目录.JPG (2005-11-20 00:56, 28.59 K, 下载附件所需积分 1 点 ,下载次数: 2)


附件 2: 设置include具体路径.JPG (2005-11-20 00:56, 48.1 K, 下载附件所需积分 1 点 ,下载次数: 2)


2005-11-20 00:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 74 楼』:  我对djgpp的一点体会.

lib的目录是和include在一起的.改一下就行了.

附件 1: 设置lib具体路径.JPG (2005-11-20 00:59, 47.8 K, 下载附件所需积分 1 点 ,下载次数: 2)


2005-11-20 00:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lucky9981
初级用户





积分 52
发帖 26
注册 2005-11-19
状态 离线
『第 75 楼』:  我对djgpp的一点体会.

重新打开一下
小心的网友应看到了吧.输入的是d:\djgpp\v2\lib后,再次打开,则变成
d:/djgpp/v2/lib,IDE工具会自动转换的.关于这点的原因,是因为gun最初在unit系统上使用.路径是用"/"表示,而在window下,路径是用"\"表示的.
这点IDE自己会处理.我们不必理会它.
下面,再输入object和source的路径就行了.

object direction是指生成的.obj文件存放的路径.如:hello.obj
source direction是指原代码的存放的路径,如:hello.c
我默认都是当前工作目录,比如:
d:\djgpp\v2apps\bin

编译时,编译器会根据当前的设置找到hello.c来编译生成hello.obj,连接成hello.exe

附件 1: 设置object具体路径.JPG (2005-11-20 01:09, 48.13 K, 下载附件所需积分 1 点 ,下载次数: 2)


附件 2: 设置source的路径.JPG (2005-11-20 01:09, 48.05 K, 下载附件所需积分 1 点 ,下载次数: 2)


2005-11-20 01:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: