Mail Archives: djgpp/2001/07/25/06:00:05
Message-ID: | <3B5E9536.30F533BB@netscape.net>
|
From: | ANW <yellowfurball AT netscape DOT net>
|
Organization: | NoneSuch
|
X-Mailer: | Mozilla 4.76 [en] (Win98; U)
|
X-Accept-Language: | en
|
MIME-Version: | 1.0
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Compile errors: getopt.h: no such file or dir (ENOENT), etc.
|
Lines: | 171
|
Date: | Wed, 25 Jul 2001 09:49:15 GMT
|
NNTP-Posting-Host: | 24.71.165.135
|
X-Complaints-To: | abuse AT home DOT net
|
X-Trace: | news1.sshe1.sk.home.com 996054555 24.71.165.135 (Wed, 25 Jul 2001 02:49:15 PDT)
|
NNTP-Posting-Date: | Wed, 25 Jul 2001 02:49:15 PDT
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
Hello. I'm a DJGPP newbie. Just installed DJGPP on my Win98 machine.
Please pardon me for the length of this message because of the quoted
screen sessions.
Using DJGPP under Win98 (Second Edition), I'm unable to compile one of
Donald Becker's well-known diagnostic programs for NE2000 compatible
network interface cards. This is a typical VERBOSE screen session and
the error messages I got, and I quote:
J:\junk>gcc -O -Wall -o ne2k-pci-diag ne2k-pci-diag.c -v
Reading specs from g:/djgpp/lib/gcc-lib/djgpp/2.953/specs
gcc version 2.95.3 20010315/djgpp (release)
g:/djgpp/lib/gcc-lib/djgpp/2.953/cpp0.exe -lang-c -v -D__GNUC__=2
-D__GNUC_MINO
R__=95 -Dunix -Di386 -DGO32 -DDJGPP=2 -DMSDOS -D__unix__ -D__i386__
-D__GO32__ -
D__DJGPP__=2 -D__MSDOS__ -D__unix -D__i386 -D__GO32 -D__DJGPP=2
-D__MSDOS -Asyst
em(unix) -Asystem(msdos) -Acpu(i386) -Amachine(i386) -D__OPTIMIZE__
-Wall -Acpu(
i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D__tune_pentium__
-imacros g:/
djgpp/lib/djgpp.ver -remap ne2k-pci-diag.c g:/djgpp/tmp\ccKYedrL.i
GNU CPP version 2.95.3 20010315/djgpp (release) (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
g:/djgpp/lib/gcc-lib/djgpp/2.953/include
g:/djgpp/include
End of search list.
The following default directories have been omitted from the search
path:
$DJDIR/lang/cxx
$DJDIR/lib/gcc-lib/djgpp/2.953/../../../../djgpp/include
End of omitted list.
ne2k-pci-diag.c:49: getopt.h: No such file or directory (ENOENT)
ne2k-pci-diag.c:56: sys/io.h: No such file or directory (ENOENT)
J:\junk>
UNQUOTE
I've spent five hours already reading all docs, FAQs and tips online,
but I'm still clueless. I thought it might have something to do with
DJGPP not being set correctly to look for long filenames, so I renamed
the filename from "ne2k-pci-diag.c" to simply "ne2kpci.c", but I still
got similar error messages. The following DOS DIR command shows that the
DOS session in Win98 is using long filenames:
J:\junk>DIR
Volume in drive J has no label
Volume Serial Number is 132B-0BE6
Directory of J:\junk
. <DIR> 07-16-01 6:22a .
.. <DIR> 07-16-01 6:22a ..
NE2K-P~1 C 27,258 07-20-01 5:20p ne2k-pci-diag-zap.c
NE2K-P~2 C 25,604 07-20-01 7:12p ne2k-pci-diag.c
README TXT 7,850 10-24-98 4:00p Readme.txt
ENV DAT 516 07-24-01 9:58p env.dat
NE2KPCI C 25,604 07-20-01 7:12p ne2kpci.c
HELLO C 140 07-24-01 3:08a hello.c
...
<snip>
15 file(s) 162,051 bytes
2 dir(s) 606,896,128 bytes free
On the other hand, a simple hello.c (HELLO WORLD program) gave me a
successful compilation and produced an executable hello.exe.
J:\junk>gcc -Wall -o hello hello.c -v
Reading specs from g:/djgpp/lib/gcc-lib/djgpp/2.953/specs
gcc version 2.95.3 20010315/djgpp (release)
<snip>
GNU CPP version 2.95.3 20010315/djgpp (release) (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
g:/djgpp/lib/gcc-lib/djgpp/2.953/include
g:/djgpp/include
End of search list.
The following default directories have been omitted from the search
path:
$DJDIR/lang/cxx
$DJDIR/lib/gcc-lib/djgpp/2.953/../../../../djgpp/include
End of omitted list.
g:/djgpp/lib/gcc-lib/djgpp/2.953/cc1.exe g:/djgpp/tmp\cc6AGUUq.i -quiet
-dumpba
se hello.c -Wall -version -o g:/djgpp/tmp\ccQfZiy8.s
GNU C version 2.95.3 20010315/djgpp (release) (djgpp) compiled by GNU C
version
2.95.3 20010315/djgpp (release).
g:/djgpp/bin/as.exe -o g:/djgpp/tmp\ccDlfJCt.o g:/djgpp/tmp\ccQfZiy8.s
g:/djgpp/lib/gcc-lib/djgpp/2.953/collect2.exe -o hello
g:/djgpp/lib/crt0.o -Lg:
/djgpp/lib -Lg:/djgpp/lib/gcc-lib/djgpp/2.953 -Lg:/djgpp/bin
-Lg:/djgpp/lib g:/d
jgpp/tmp\ccDlfJCt.o -lgcc -lc -lgcc -Tdjgpp.djl
g:/djgpp/bin/stubify.exe -v hello
J:\junk>
UNQUOTE
Here is a list of my DOS environment variables, obtained via the DOS
command
(J:\junk>set > env.dat):
TMP=C:\WINDOWS\TEMP
winbootdir=C:\WINDOWS
COMSPEC=C:\COMMAND.COM
PROMPT=$p$g
EIFFEL4=F:\EIFFEL45
SMALLEIFFEL=H:\elj-win32\SmallEiffel
AMZI4=G:\AMZI4\bin
PATH=G:\AMZI4\BIN;F:\EIFFEL45\BENCH\SPEC\WINDOWS\LIB\MSC;F:\BP\BIN;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;C:\PROGRA~1\OUTLOOK\OFFICE;E:\EMACS20.3.1\BIN;I:\JDK1.3\BIN;
H:\ELJ-WIN32\SMALLEIFFEL\BIN;H:\ELJ-WIN32\LCC\BIN;G:\DJGPP\BIN
DJGPP=g:/djgpp/djgpp.env
TEMP=C:\TEMP
SOUND=C:\VIBRA16
MIDI=SYNTH:1 MAP:E
windir=C:\WINDOWS
BLASTER=A220 I5 D1 H5 P330 T6
And here is a partial quote of djgpp.env in the directory where I
installed djgpp (namely, g:\djgpp):
#= Don't edit this line unless you move djgpp.env outside
#= of the djgpp installation directory. If you do move
#= it, set DJDIR to the directory you installed DJGPP in.
#=
DJDIR=%:/>DJGPP%
+USER=dosuser
+GROUP=root
+TMPDIR=%DJDIR%/tmp
+EMU387=%DJDIR%/bin/emu387.dxe
+LFN=y
+TEXMFMAIN=%DJDIR%/share/texmf
+GO32STUB=%DJDIR%/bin/stubify.exe
<snip>
[cpp]
CPLUS_INCLUDE_PATH=%/>;CPLUS_INCLUDE_PATH%%DJDIR%/lang/cxx;%DJDIR%/include
C_INCLUDE_PATH=%/>;C_INCLUDE_PATH%%DJDIR%/include
OBJCPLUS_INCLUDE_PATH=%/>;OBJCPLUS_INCLUDE_PATH%%DJDIR%/include;%DJDIR%/lang/objc
OBJC_INCLUDE_PATH=%/>;OBJC_INCLUDE_PATH%%DJDIR%/include;%DJDIR%/lang/objc
[gcc]
LIBRARY_PATH=%/>;LIBRARY_PATH%%DJDIR%/lib
<snip>
[locate]
+LOCATE_PATH=%DJDIR%/lib/locatedb.dat
<snip>
[bash]
PATH=%/>PATH%
+CONFIG_SITE=%DJDIR%/share/config.site
[sh]
PATH=%/>PATH%
+CONFIG_SITE=%DJDIR%/share/config.site
<snip>
[rhide]
RHIDE_TYPED_LIBS_DJGPP.cc=stdcxx
RHIDE_TYPED_LIBS_DJGPP.cxx=stdcxx
RHIDE_TYPED_LIBS_DJGPP.cpp=stdcxx
RHIDE_TYPED_LIBS_DJGPP.f=g2c m
UNQUOTE
Any help would be much appreciated.
Sincerely,
ANW
- Raw text -