标题: DJGPP的使用问题
[打印本页]
作者: windowsvesta
时间: 2007-8-2 21:52
标题: 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 ]
作者: windowsvesta
时间: 2007-8-2 22:47
标题: 找到原因了!
我们常在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 ]
作者: windowsvesta
时间: 2007-8-3 19:47
DJGPP的RHIDE的编译速度慢得让人难受!
好象又回到了80x286CPU打五笔的时代!
[
Last edited by windowsvesta on 2007-8-3 at 08:24 PM ]
作者: shanliang8008
时间: 2007-11-18 22:07
我始终都在猜DJGPP是不是GCC,结果就是。
给你个参考
http://forum.ubuntu.org.cn/viewtopic.php?t=40971
作者: shanliang8008
时间: 2007-11-19 11:19
;
;
gcc *.c -o *
生成了