This is the mail archive of the libstdc++@sourceware.cygnus.com mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

installation of libstdc++-2.90.6.1 on linux


I am trying to install libstdc++-2.90.6.1 on a Linux PC with glibc 2.0.6
and gcc 2.95.2

The --prefix =/usr --enable-shared --enable-languages=c++ options were
given to configure

It compiles and passes all the tests

But when I try to compile the Hello world program

#include <iostream>

int main (void)
{
  cout << "Hello world\n";
  return(0);
}

I get the following error messages:

labor10:~# g++ -v -H test.cpp
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/cpp -lang-c++ -v -D__GNUC__=2
-D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -D__ELF__ -Dunix
-D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix
-D__linux -Asystem(posix) -D__EXCEPTIONS -H -Acpu(i386) -Amachine(i386)
-Di386 -D__i386 -D__i386__ -Di686 -Dpentiumpro -D__i686 -D__i686__
-D__pentiumpro -D__pentiumpro__ test.cpp /tmp/ccKsfYrq.ii
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/g++-v3
 /usr/local/include
 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../i686-pc-linux-gnu/include

 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search
path:
 /usr/local/qt/include
 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../include/g++-3
End of omitted list.
/usr/include/g++-v3/iostream
 /usr/include/g++-v3/bits/std_iostream.h
  /usr/include/g++-v3/bits/c++config.h
  /usr/include/g++-v3/bits/std_ostream.h
   /usr/include/g++-v3/bits/std_ios.h
    /usr/include/g++-v3/bits/std_iosfwd.h
     /usr/include/g++-v3/bits/c++config.h
     /usr/include/g++-v3/bits/std_cwchar.h
      /usr/include/g++-v3/bits/c++config.h
      /usr/include/g++-v3/bits/std_cstddef.h
       /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
      /usr/include/wchar.h
       /usr/include/features.h
        /usr/include/sys/cdefs.h
         /usr/include/features.h
        /usr/include/gnu/stubs.h
       /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
    /usr/include/libio.h
     /usr/include/_G_config.h
      /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/gnu/types.h
       /usr/include/gnu/types.h
      /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
     /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stdarg.h
    /usr/include/g++-v3/bits/char_traits.h
     /usr/include/g++-v3/bits/std_cstring.h
      /usr/include/string.h
       /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
     /usr/include/g++-v3/bits/fpos.h
    /usr/include/g++-v3/bits/std_exception.h
     /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/exception
    /usr/include/g++-v3/bits/stl_string_fwd.h
     /usr/include/g++-v3/bits/stl_config.h
     /usr/include/g++-v3/bits/stl_alloc.h
      /usr/include/g++-v3/bits/std_new.h
       /usr/include/g++-v3/bits/c++config.h
       /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/new
        /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
        /usr/include/g++-v3/exception
      /usr/include/g++-v3/bits/std_cstdlib.h
       /usr/include/stdlib.h
        /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
        /usr/include/sys/types.h
         /usr/include/time.h
         /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
         /usr/include/endian.h
          /usr/include/bytesex.h
         /usr/include/sys/select.h
          /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/selectbits.h

           /usr/include/selectbits.h
          /usr/include/time.h
        /usr/include/alloca.h
         /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
      /usr/include/g++-v3/bits/std_cassert.h
       /usr/include/assert.h
      /usr/include/g++-v3/bits/stl_threads.h
       /usr/include/pthread.h
        /usr/include/errno.h
         /usr/include/errnos.h
          /usr/include/linux/errno.h
           /usr/include/asm/errno.h
        /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/limits.h
         /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/syslimits.h
          /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/limits.h
           /usr/include/limits.h
            /usr/include/posix1_lim.h
             /usr/include/local_lim.h
              /usr/include/linux/limits.h
            /usr/include/posix2_lim.h
        /usr/include/sched.h
         /usr/include/time.h
         /usr/include/schedbits.h
        /usr/include/unistd.h
         /usr/include/posix_opt.h
         /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
         /usr/include/confname.h
         /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
        /usr/include/signal.h
         /usr/include/sigset.h
        /usr/include/time.h
    /usr/include/g++-v3/bits/std_cstdio.h
     /usr/include/stdio.h
      /usr/include/stdio_lim.h
    /usr/include/g++-v3/bits/localefwd.h
     /usr/include/g++-v3/bits/c++config.h
     /usr/include/g++-v3/bits/std_climits.h
      /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/limits.h
     /usr/include/g++-v3/bits/std_string.h
      /usr/include/g++-v3/bits/c++config.h
      /usr/include/g++-v3/bits/std_iterator.h
       /usr/include/g++-v3/bits/stl_relops.h
       /usr/include/g++-v3/bits/stl_iterator_base.h
       /usr/include/g++-v3/bits/stl_iterator.h
      /usr/include/g++-v3/bits/basic_string.h
      /usr/include/g++-v3/bits/std_algorithm.h
       /usr/include/g++-v3/bits/stl_algobase.h
        /usr/include/g++-v3/bits/stl_pair.h
        /usr/include/g++-v3/bits/type_traits.h
        /usr/include/g++-v3/bits/std_climits.h
         /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/limits.h
       /usr/include/g++-v3/bits/stl_construct.h
       /usr/include/g++-v3/bits/stl_uninitialized.h
       /usr/include/g++-v3/bits/stl_tempbuf.h
       /usr/include/g++-v3/bits/stl_algo.h
        /usr/include/g++-v3/bits/stl_heap.h
      /usr/include/g++-v3/bits/string.tcc
     /usr/include/g++-v3/bits/std_cctype.h
      /usr/include/ctype.h
    /usr/include/g++-v3/bits/ios_base.h
    /usr/include/g++-v3/bits/std_streambuf.h
     /usr/include/g++-v3/bits/c++config.h
     /usr/include/g++-v3/bits/streambuf.tcc
    /usr/include/g++-v3/bits/basic_ios.h
   /usr/include/g++-v3/bits/sbuf_iter.h
   /usr/include/g++-v3/bits/ostream.tcc
    /usr/include/g++-v3/bits/std_locale.h
     /usr/include/g++-v3/bits/locale_facets.h
      /usr/include/g++-v3/bits/std_ctime.h
       /usr/include/time.h
        /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/stddef.h
        /usr/include/timebits.h
      /usr/include/g++-v3/bits/std_typeinfo.h
       /usr/include/g++-v3/bits/c++config.h
       /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/typeinfo
        /usr/include/g++-v3/exception
  /usr/include/g++-v3/bits/std_istream.h
   /usr/include/g++-v3/bits/std_limits.h
    /usr/include/g++-v3/bits/c++config.h
    /usr/include/g++-v3/bits/std_cfloat.h
     /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include/float.h
   /usr/include/g++-v3/bits/istream.tcc
 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/cc1plus /tmp/ccKsfYrq.ii
-quiet -dumpbase test.cc -version -o /tmp/cccDs1mQ.s
GNU C++ version 2.95.2 19991024 (release) (i686-pc-linux-gnu) compiled
by GNU C version 2.95.2 19991024 (release).
 /usr/i686-pc-linux-gnu/bin/as -V -Qy -o /tmp/ccViC8ne.o /tmp/cccDs1mQ.s

GNU assembler version 2.9.1 (i686-pc-linux-gnu), using BFD version 2.9.1

 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/collect2 -m elf_i386
-dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o
/usr/lib/crtbegin.o -L/usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2
-L/usr/i686-pc-linux-gnu/lib /tmp/ccViC8ne.o -lstdc++ -lm -lgcc -lc
-lgcc /usr/lib/crtend.o /usr/lib/crtn.o
/tmp/ccViC8ne.o: In function
`__static_initialization_and_destruction_0':
/tmp/ccViC8ne.o(.text+0x46): undefined reference to
`ios_base::Init::Init(void)'
/tmp/ccViC8ne.o(.text+0x5b): undefined reference to
`ios_base::Init::~Init(void)'
/tmp/ccViC8ne.o(.rodata+0x108): undefined reference to `ctype<char>
type_info node'
/tmp/ccViC8ne.o(.rodata+0x124): undefined reference to `ctype<wchar_t>
type_info node'
/tmp/ccViC8ne.o: In function `ctype_byname<char> type_info function':
/tmp/ccViC8ne.o(.gnu.linkonce.t.__tft12ctype_byname1Zc+0x10): undefined
reference to `ctype<char> type_info function'
/tmp/ccViC8ne.o: In function `ctype_byname<wchar_t> type_info function':

/tmp/ccViC8ne.o(.gnu.linkonce.t.__tft12ctype_byname1Zw+0x10): undefined
reference to `ctype<wchar_t> type_info function'
/tmp/ccViC8ne.o: In function `collate_byname<char> type_info function':
/tmp/ccViC8ne.o(.gnu.linkonce.t.__tft14collate_byname1Zc+0x10):
undefined reference to `collate<char> type_info function'
/tmp/ccViC8ne.o(.gnu.linkonce.t.__tft14collate_byname1Zc+0x1a):
undefined reference to `collate<char> type_info node'
/tmp/ccViC8ne.o: In function `collate_byname<wchar_t> type_info
function':
/tmp/ccViC8ne.o(.gnu.linkonce.t.__tft14collate_byname1Zw+0x10):
undefined reference to `collate<wchar_t> type_info function'
/tmp/ccViC8ne.o(.gnu.linkonce.t.__tft14collate_byname1Zw+0x1a):
undefined reference to `collate<wchar_t> type_info node'
collect2: ld returned 1 exit status


Thanks for any comment

Marc Scherer

--




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]