From: "Peter Remmers" Newsgroups: comp.os.msdos.djgpp Subject: Re: Please help, gxx is giving me grief Date: Tue, 24 Nov 1998 18:47:11 +0100 Organization: TFH-Berlin (Berlin, Germany) Lines: 28 Message-ID: <73erfm$806$1@idy05.tfh-berlin.de> References: <73enge$bn3$1 AT oak DOT prod DOT itd DOT earthlink DOT net> NNTP-Posting-Host: ip099167.tfh-berlin.de X-Newsreader: Microsoft Outlook Express 4.72.3110.1 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com >then I exit to the DOS prompt and type: "gxx foo.cc" it gives me: >In file included from foo.cc:1: >c:/djgpp/lang/cxx/iostream.h:31: c:/djgpp/include/streambuf.h: No such file >or directory (ENOENT) > >However, there IS a streambuf.h in c:/djgpp/include/ I assume this is a long file name problem. "streambuf.h" has 9 characters (without extension), so unless you turn on LFN support in your djgpp.env with LFN=y it will only see the crippled "stream~1.h". If you use a DOS unzipper which will truncate the filenames instead of crippling them this would also work - then the file would be "streambu.h" which is ok if gcc lokks for a "streambuf.h". Alternatively you can tweak Windows by putting a statement into the registry which tells Windows not to use a tilde. Goto Hkey_Local_Machine\System\CurrentControlSet\Control\FileSystem Add the value NameNumericTail=0 However you would have to re-unzip all the packages - this setting affects only newly created files. Peter Remmers