![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 16:46 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » DJGPP的使用问题 |
| 可打印版本 1,388 / 4 |
| 第1楼 windowsvesta | 发表于 2007-08-02 21:52 |
| 初级用户 发帖 67 积分 138 来自 云南 | |
|
DJGPP的使用问题 我从网上下载了DJGPP。在RHIDE的环境中写了一个abc.Cpp文件,内容为
#include <Stdlib.h> #include <Stdio.h> #include <string.h> #include <dos.h> void main() { printf ("\n"); printf ("\nHello! "); printf ("\nI Love DJGPP!") return; } 已经设置了环境变量,设置了“include”和“Lib”目录的所在位置,编译已经通过,就是链接不成功,谁能知诉我? include 设置成"c:\djgpp\include" lib 设置成"c:\djgpp\lib" object 设置成"c:\djgpp" source 设置成"c:\djgpp" 显示的信息是: Creating: aout.exe Error: gcc.exe: no input files There were some errors 我的文件是“abc.Cpp”,默认应该生成“abc.Exe”文件才对,RHIDE好象是要生成“aout.exe”文件似的。找篇了整个菜单都找不到有“aout.exe”字样的地方。 ??? ??? [ Last edited by windowsvesta on 2007-8-2 at 10:17 PM ] |
|
| 第2楼 windowsvesta | 发表于 2007-08-02 22:47 |
| 初级用户 发帖 67 积分 138 来自 云南 | |
|
找到原因了! 我们常在TC/BC中,将C文件或CPP文件编译成Exe文件的顺序为
(1)第一步:Compile (2)第二步:Link 如果在DJGPP的RHIDE环境中,只用上面的两个步骤,就会出现错误信息 Creating: aout.exe Error: gcc.exe: no input files There were some errors 要在DJGPP的RHIDE环境中,生成Exe文件,须走三步 (1)第一步:Compile (2)第二步:Make (3)第三步:Link 或者只用一步 (1)只一步:Build All 第一天真正认识DJGPP,RHIDE看起来还不错! 不过短短几句源代码,既然生成的abc.exe文件的尺寸如此大,竟达到161K! 下班!明天继续再试DJGPP! 现在渐渐地爱上了DJGPP! [ Last edited by windowsvesta on 2007-8-2 at 10:58 PM ] |
|
| 第3楼 windowsvesta | 发表于 2007-08-03 19:47 |
| 初级用户 发帖 67 积分 138 来自 云南 | |
|
DJGPP的RHIDE的编译速度慢得让人难受!
好象又回到了80x286CPU打五笔的时代! [ Last edited by windowsvesta on 2007-8-3 at 08:24 PM ] |
|
| 第4楼 shanliang8008 | 发表于 2007-11-18 22:07 |
| 银牌会员 发帖 514 积分 1,148 来自 河北 | |
| 第5楼 shanliang8008 | 发表于 2007-11-19 11:19 |
| 银牌会员 发帖 514 积分 1,148 来自 河北 | |
|
;
; gcc *.c -o * 生成了 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |