delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/06/07/15:30:23

From: Sean Melody <s-melody AT STOP DOT SPAMMERS DOT nwu DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: gdb can't find stl include files
Date: Sun, 07 Jun 1998 14:19:37 -0500
Organization: Northwestern University, Evanston, IL, US
Lines: 76
Message-ID: <357AE7C9.D455D8E1@STOP.SPAMMERS.nwu.edu>
References: <357a95fd DOT 269791 AT news1 DOT bway DOT net>
NNTP-Posting-Host: hin082083.res-hall.nwu.edu
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Josh,
Try #include <vector> instead of stl.h. 
Also, use 'using namespace std;'
as the first line under your defines and includes.
Sean Melody

Josh Rubin wrote:
> 
> GDB can't find stl include files.
> 
> The problem occurs with the file cxx/stl_vect.h
> which is included several levels down by the full name <stl_vector.h>
> 
> I use MSDOS v 6.20,  4Dos v 5.0
> 
> Contents of test.cc:
> 
> #include <stl.h>
> 
> int main()
> {
>   vector<int> v(10);
>   return 0;
> }
> 
> C:\JSC1> gxx -v -gstabs test.cc
> 
> Reading specs from c:/dj281/lib/gcc-lib/djgpp/2.81/specs
> gcc version 2.8.1
>  c:/dj281/lib/gcc-lib/djgpp/2.81/cpp.exe -lang-c++ -v -undef
> -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=8 -Dunix
> -Di386 -DGO32 -DMSDOS -DDJGPP=2 -DDJGPP_MINOR=1 -D__unix__ -D__i386__
> -D__GO32__ -D__MSDOS__ -D__DJGPP__=2 -D__DJGPP_MINOR__=1 -D__unix
> -D__i386 -D__GO32 -D__MSDOS -D__DJGPP=2 -D__DJGPP_MINOR=1
> -D__EXCEPTIONS -gstabs test.cc C:\TEMP/ccaq4ove
> GNU CPP version 2.8.1 (80386, BSD syntax)
> #include "..." search starts here:
> #include <...> search starts here:
>  c:/dj281/lang/cxx
>  c:/dj281/lib/gcc-lib/djgpp/2.81/include
>  c:/dj281/include
> End of search list.
>  c:/dj281/lib/gcc-lib/djgpp/2.81/cc1plus.exe C:\TEMP/ccaq4ove -quiet
> -dumpbase test.cc -gstabs -version -o C:\TEMP/ccbq4ove
> GNU C++ version 2.8.1 (djgpp) compiled by GNU C version 2.8.1.
>  as -o C:\TEMP/cccq4ove C:\TEMP/ccbq4ove
>  ld c:/dj281/lib/gcc-lib/djgpp/2.81/crtf.o c:/dj281/lib/crt0.o
> -Lc:/dj281/lib/gcc-lib/djgpp/2.81 -Lc:/dj281/lib C:\TEMP/cccq4ove
> -lstdcxx -lm -lgcc -lc -lgcc -Tdjgpp.djl
>  stubify -v a.out
> stubify for djgpp V2.X executables, Copyright (C) 1995 DJ Delorie
> stubify: a.out -> a.000 -> a.exe
> 
> C:\JSC1> gdb a.exe
> 
> GDB is free software and you are welcome to distribute copies of it
>  under certain conditions; type "show copying" to see the conditions.
> There is absolutely no warranty for GDB; type "show warranty" for
> details.
> GDB 4.16 (go32), Copyright 1996 Free Software Foundation, Inc...
> (gdb) b main
> Breakpoint 1 at 0x1dc6: file test.cc, line 5.
> (gdb) r
> Starting program: c:/jsc1/a.exe
> 
> Breakpoint 1, main () at test.cc:5
> 5         vector<int> v(10);
> (gdb) s
> vector<int, __default_alloc_template<false, 0> >::vector
> (this=0x67898, n=10)
>     at c:/dj281/lang/cxx/stl_vector.h:101
> c:/dj281/lang/cxx/stl_vector.h:101: No such file or directory
> (ENOENT).
> 
> Josh Rubin
> jlrubin AT bway DOT net

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019