Mail Archives: djgpp/1995/11/20/02:46:34
On 19 Nov 1995, George van Venrooij wrote:
> >Just in case this might help, here's a dump of a gcc -v ...
> >
> >C:\djgpp\Apps>gcc -v -o progie.exe progie.c
>
> Well, my best guess is that GCC produces a COFF- object-file with the name
> "progie.exe" and then tries to turn in it to a DOS-executable with the name
> "progie.exe". This probably makes stubify get into serious trouble.
>
> Use the -o switch to define your output object-file name. GCC will convert
> it into an executable for you.
>
> For example try: gcc -v -o progie.o progie.c
This is just not true! If the original poster uses DJGPP v1.x, then the
correct sequence of commands is this:
gcc -v -o progie progie.c (note: NOT `-o progie.o'!)
coff2exe progie
If v2.0 is used, then you can either do this:
gcc -v -o progie.exe progie.c (generates progie.exe which can be
run directly from DOS)
or this:
gcc -v -o progie progie.c (generates BOTH progie and progie.exe)
You can indeed run stubify on `progie' which you get in the second case,
but that's unnecessary, as progie.exe is already created, so you might
only need it if want to strip the executable without relinking.
- Raw text -