This is the mail archive of the
libstdc++@sourceware.cygnus.com
mailing list for the libstdc++ project.
installation of libstdc++-2.90.6.1 on linux
- To: libstdc++ at sourceware dot cygnus dot com
- Subject: installation of libstdc++-2.90.6.1 on linux
- From: Marc Scherer <marc dot scherer at uni-tuebingen dot de>
- Date: Sun, 26 Dec 1999 01:53:35 +0100
- Organization: HNO Klinik Uni Tübingen
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
--