carlosvin - 2007-11-22

Hello!

I'm trying to compile cppunit library for AIX 5.1.
First I execute ./configure without problems and then make, at the end of make I have errors, why?
This is the command line result:

g++ -g -O2 -o DllPlugInTester DllPlugInTester.o CommandLineParser.o  -ldl ../../
src/cppunit/.libs/libcppunit.a
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits
<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std
::char_traits<char> >&, char const*)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits
<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(
std::basic_ostream<char, std::char_traits<char> >&, std::basic_string<char, std:
:char_traits<char>, std::allocator<char> > const&)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> co
nst&)
ld: 0711-317 ERROR: Undefined symbol: vtable for __cxxabiv1::__si_class_type_inf
o
ld: 0711-317 ERROR: Undefined symbol: vtable for __cxxabiv1::__class_type_info
ld: 0711-317 ERROR: Undefined symbol: typeinfo for std::logic_error
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::assign(std::basic_string<char, std::char_traits<c
har>, std::allocator<char> > const&)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_tr
aits<char>, std::allocator<char> > const&)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::_Rep::_M_destroy(std::allocator<char> const&)
ld: 0711-317 ERROR: Undefined symbol: std::basic_string<char, std::char_traits<c
har>, std::allocator<char> >::_Rep::_S_terminal
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::append(char const*, unsigned long)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<c
har>, std::allocator<char> > const&)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::reserve(unsigned long)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::assign(char const*, unsigned long)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::~basic_string()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::find(char, unsigned long) const
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_tr
aits<char>, std::allocator<char> > const&, unsigned long, unsigned long)
ld: 0711-317 ERROR: Undefined symbol: typeinfo for std::runtime_error
ld: 0711-317 ERROR: Undefined symbol: typeinfo for std::exception
ld: 0711-317 ERROR: Undefined symbol: vtable for __cxxabiv1::__vmi_class_type_in
fo
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits
<char> >::flush()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ofstream<char, std::char_trait
s<char> >::basic_ofstream(char const*, std::_Ios_Openmode)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::rfind(char, unsigned long) const
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits
<char> >::operator<<(unsigned long)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits
<char> >::operator<<(long)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::_M_leak_hard()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits
<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std
::char_traits<char> >&, char)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char, std::char_traits<
char>, std::allocator<char> >::_Rep::_S_create(unsigned long, unsigned long, std
::allocator<char> const&)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostringstream<char, std::char_
traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)
ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_ostringstream<char,
std::char_traits<char>, std::allocator<char> >
ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_stringbuf<char, std:
:char_traits<char>, std::allocator<char> >
ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_streambuf<char, std:
:char_traits<char> >
ld: 0711-317 ERROR: Undefined symbol: VTT for std::basic_ostringstream<char, std
::char_traits<char>, std::allocator<char> >
ld: 0711-317 ERROR: Undefined symbol: vtable for std::basic_ios<char, std::char_
traits<char> >
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char, std::char_traits
<char> >::operator<<(double)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char, std::char_traits
<char> >::get()
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
make: 1254-004 El código de error del último mandato es 1.

Detenido.
make: 1254-004 El código de error del último mandato es 1.

Detenido.
make: 1254-004 El código de error del último mandato es 1.

Detenido.

I hope your solution, thanks!!