String STL - current version?

Craig Jones craig@msmri.medicine.ubc.ca
Fri Apr 16 08:30:00 GMT 1999


I am using egcs-2.91.57 under Linux Redhat 5.1.  My libstdc++ is:

 333126 May  7  1998 /usr/lib/libstdc++.a
     18 Aug 20  1998 /usr/lib/libstdc++.so -> libstdc++.so.2.8.0
     20 Aug 20  1998 /usr/lib/libstdc++.so.2.7.2 ->libstdc++.so.2.7.2.8*
1025339 Oct 15  1997 /usr/lib/libstdc++.so.2.7.2.8*
     18 Aug 20  1998 /usr/lib/libstdc++.so.2.8 -> libstdc++.so.2.8.0*
 394489 May  7  1998 /usr/lib/libstdc++.so.2.8.0*
     18 Oct  1  1998 /usr/lib/libstdc++.so.2.9 -> libstdc++.so.2.9.0*
 261396 Sep  4  1998
/usr/lib/libstdc++.so.2.9.0*                                

I know that there have been problems before with compiling code that
uses the string class and I am having the same problems.

Is there any version of libstdc++ that libstdc++ that will allow a
simple program to compile?

Thanks for any help!!

Craig.
craig@msmri.medicine.ubc.ca

#include <string>
#include <iostream>

using namespace std;

void main()
{
        string bob;
}                         

[craig@brain ~]$ g++ -o test test.cpp
/tmp/ccb9IfUE.o: In function `basic_string<char,
string_char_traits<char>, __default_alloc_template<true, 0>
>::Rep::grab(void)':
/tmp/ccb9IfUE.o(.basic_string<char, string_char_traits<char>,
__default_alloc_template<1, 0> >::Rep::gnu.linkonce.t.grab(void)+0xf):
undefined reference to `basic_string<char, string_char_traits<char>,
__default_alloc_template<true, 0> >::Rep::clone(void)'
/tmp/ccb9IfUE.o: In function `basic_string<char,
string_char_traits<char>, __default_alloc_template<true, 0>
>::Rep::release(void)':
/tmp/ccb9IfUE.o(.basic_string<char, string_char_traits<char>,
__default_alloc_template<1, 0>
>::Rep::gnu.linkonce.t.release(void)+0x12): undefined reference to `basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::Rep::operator delete(void *)'
collect2: ld returned 1 exit status


More information about the Gcc-bugs mailing list