|
From: Russell, M. <Mar...@cs...> - 2002-07-26 20:51:45
|
When attempting to build all of log4cpp it gets to testmain and then the linker has problems linking, spitting out the following ild: (undefined symbol) void __rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::alloca tor<char> >,std::pair<cons\ t std::basic_string<char,std::char_traits<char>,std::allocator<char> >,log4cpp::Appender*>,__rwstd::__select1st<std::pair<const std\ ::basic_string<char,std::char_traits<char>,std::allocator<char> >,log4cpp::Appender*>,std::basic_string<char,std::char_traits<char>\ ,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<cha r> > >,std::allocator<std::pair\ <const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,log4cpp::Appender*> > >::__deallocate_buffers() -- refe\ renced in ../src/.libs/liblog4cpp.so ild: (undefined symbol) __rwstd::__rb_tree<log4cpp::Appender*,std::pair<log4cpp::Appender*const,bool >,__rwstd::__select1st<std::pai\ r<log4cpp::Appender*const,bool>,log4cpp::Appender*>,std::less<log4cpp::Appen der*>,std::allocator<std::pair<log4cpp::Appender*const,\ bool> > >::iterator __rwstd::__rb_tree<log4cpp::Appender*,std::pair<log4cpp::Appender*const,bool >,__rwstd::__select1st<std::pair<lo\ g4cpp::Appender*const,bool>,log4cpp::Appender*>,std::less<log4cpp::Appender* >,std::allocator<std::pair<log4cpp::Appender*const,bool\ > > >::erase(__rwstd::__rb_tree<log4cpp::Appender*,std::pair<log4cpp::Appender*c onst,bool>,__rwstd::__select1st<std::pair<log4cpp::\ Appender*const,bool>,log4cpp::Appender*>,std::less<log4cpp::Appender*>,std:: allocator<std::pair<log4cpp::Appender*const,bool> > >::\ iterator,__rwstd::__rb_tree<log4cpp::Appender*,std::pair<log4cpp::Appender*c onst,bool>,__rwstd::__select1st<std::pair<log4cpp::Appe\ nder*const,bool>,log4cpp::Appender*>,std::less<log4cpp::Appender*>,std::allo cator<std::pair<log4cpp::Appender*const,bool> > >::iter\ ator) -- referenced in ../src/.libs/liblog4cpp.so There's more but you get the idea. I've tried adding -lCstd && -lC, as well as the real rogue wave library all to no effect. I figure that if I can't link the tests then the app that is using log4cpp certainly ain't going to link. So any idea's for a solution? Mark A Russell CSG Systems, Inc. E-Mail: Mark_Russell AT CSGSystems.com |