Mail Archives: djgpp/1999/09/02/16:36:22
From: | "Joe C." <jcam_0 AT my-deja DOT com>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | DJGPP/Long filename problems in Windows NT/DOS box :-(
|
Date: | Thu, 02 Sep 1999 19:04:15 GMT
|
Organization: | Deja.com - Share what you know. Learn what you don't.
|
Lines: | 56
|
Message-ID: | <7qmhn5$v0n$1@nnrp1.deja.com>
|
NNTP-Posting-Host: | 207.141.93.10
|
X-Article-Creation-Date: | Thu Sep 02 19:04:15 1999 GMT
|
X-Http-User-Agent: | Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)
|
X-Http-Proxy: | 1.0 x22.deja.com:80 (Squid/1.1.22) for client 207.141.93.10
|
X-MyDeja-Info: | XMYDJUIDjcam_0
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
I'm having a problem running the djgpp/gpp compiler on Windows NT.
I've looked at a few posts and tried the suggestions regarding long
filenames, but so far it's still not working.
Here's what I've done:
Used winzip to unzip djdev202.zip, gcc295b.zip and gpp295b.zip. When I
look at the files in Win Explorer, or in a DOS box with DIR I can see
the long filenames just fine. But when I try to "vi" or "edit" the
files, like "streambuf.h" I get no file - I can only edit it as
"stream~1.h"! When I tried to compile this simple program to test:
#include <iostream>
use namespace std;
int main() {
cout << "this is a test" << endl;
return 0;
}
I got an error message:
> test.cpp: d:/djgpp/lang/cxx/iostream.h:31: streambuf.h : No such
file or directory
> ENOENT )
Also, the LFN= was set to "y" in the djgpp.env file.
This confirmed that DJGPP just didn't see streambuf.h, even though it
was there...
I read a post that said DJGPP does not have access to long filenames on
Windows NT, so I tried the next suggestion which was to use pkunzip. I
did this, and I got the 8.3 filename format (but without the annoying
"~1" etc. ), set the LFN= to "n" in djgpp.env (also set it to "y"), and
still got errors. This time the compiler says:
test.cpp:2: syntax error before `namespace'
If I just change the "include/namespace" lines to "#include
<iostream.h>" I get:
gpp.exe: installation problem, cannot exec `as': No such file or
directory (ENOENT)
Not sure of the next step, or if DJGPP/gpp will even run on Windows NT
at all. Any suggestions appreciated.
TIA,
Joe
Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.
- Raw text -