From: Miguel Guerreiro Newsgroups: comp.os.msdos.djgpp Subject: Re: DJGPP newbie goof...what did I do wrong? Date: Fri, 22 Jan 1999 19:38:08 +0000 Organization: Servico de News da Universidade do Algarve Lines: 86 Message-ID: <36A8D39E.2882BA64@aaual.ualg.pt> References: <19990119035759 DOT 25391 DOT qmail AT hotmail DOT com> NNTP-Posting-Host: 10.11.85.111 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 4.04 [en] (WinNT; I) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Andy Juell wrote: > I'm not entirely new to C++, just DJGPP, before anyone misinterprets the > above, and although GCC seems to be working fine, GXX invariably > prints the following error message upon execution. > > c:\djgpp\bin\ld.exe: cannot open -lstdcxx: No such file or directory > (ENOENT) > > I unzipped ALL the files in the appropriate distribution, and found > no file by that name, so I'm really not sure what it is I'm missing. > In any case, the FAQ said I should throw in my environ.lst, > > TMP=c:\windows\TEMP > TEMP=C:\windows\TEMP > PROMPT=$p$g > winbootdir=C:\WINDOWS > COMSPEC=C:\WINDOWS\COMMAND.COM > PATH=C:\WINDOWS;c:\windows;c:\windows\COMMAND;C:\DJGPP\BIN;C:\PKZIP > DJGPP=C:\DJGPP\DJGPP.ENV > LANG=EN > ZIPD=C: > windir=C:\WINDOWS > BLASTER=A220 I5 D1 > > (on a hopefully-irrelevant note, does that ZIPD line incorrectly > identify c: as my zip-drive? I didn't type that in, but my > zip-drive is on D:) > > My autoexec.bat, > > @ECHO OFF > SET BLASTER=A220 I5 D1 > SET PATH=C:\DJGPP\BIN;C:\PKZIP > SET DJGPP=C:\DJGPP\DJGPP.ENV > > LH C:\WINDOWS\COMMAND\DOSKEY > > if exist c:\paprfix.bat call c:\paprfix.bat > @REM Next 3 Lines are Only Required for 1 Boot but are OK to leave > permanently > @REM Next Line added by Compaq Service Connection Install - Please do > not Remove > @REM Next 3 Lines are Only Required for 1 Boot but are OK to leave > permanently > IF EXIST C:\PIPOST.BAT CALL \PIPOST.BAT > IF EXIST C:\PIPOST.BAT DEL \PIPOST.BAT > IF EXIST C:\CPQS\BACKWEB\BWSETUP.BAT CALL C:\CPQS\BACKWEB\BWSETUP.BAT > > And, my config.sys. > > DEVICE=C:\WINDOWS\HIMEM.SYS > DEVICE=C:\WINDOWS\EMM386.EXE NOEMS > DOS=HIGH,AUTO,UMB > DEVICEHIGH=C:\WINDOWS\SYSTEM\CPQIDECD.SYS /D:IDECD001 > FILESHIGH=40 > BUFFERSHIGH=20,4 > > Any assistance you could offer would be greatly appreciated, > my apologies if my present (prescription) drug-induced stupor > prevents me from seeing the blindingly obvious here...thanks in > advance for your help! > > ______________________________________________________ > Get Your Private, Free Email at http://www.hotmail.com Yes, well, I had the same problem. Did you change the line "+LFN=n" to "+LFN=y" in DJGPP.ENV if not then do it, it should work, here´s a tip: If your planning on working both in longfilename environments (Windows9x) and say MS-DOS like me you probably would be better of having a file named "libstdcxx.a" (for lfn) as well as a file named "libstdcx.a" for MS-DOS, also because since some programs have "-libstdcxx" and others have "-lstdcx" (I think). Anyhow, just changing that line should do it!