I can't compile with cppunit

"Ding Yanming" <ymding-LQnUU6ADa2fqlBn2x/[email protected]> Fri, 4 Jul 2003 13:38:43 +0800
Newsgroups gmane.comp.lib.cppunit.devel
Message-ID <[email protected]>
I don't know why ,can you help me?


$ CC -I/userhome/rddym/cppunit/include -L/userhome/rddym/cppunit/lib -lcppunit test.c
Undefined                       first referenced
 symbol                             in file
void std::deque<CppUnit::Test*,std::allocator<CppUnit::Test*> >::__allocate_at_end() /userhome/rddym/cppunit/lib/libcppunit.so
void __rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppUnit::TestFactory*>,std::allocator<CppUnit::TestFactory*> >::__deallocate_buffers() /userhome/rddym/cppunit/lib/libcppunit.so
__rwstd::__rb_tree<CppUnit::Test*,std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,__rwstd::__select1st<std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,CppUnit::Test*>,std::less<CppUnit::Test*>,std::allocator<std::pair<CppUnit::Test*const,CppUnit::TestFailure*> > >::iterator __rwstd::__rb_tree<CppUnit::Test*,std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,__rwstd::__select1st<std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,CppUnit::Test*>,std::less<CppUnit::Test*>,std::allocator<std::pair<CppUnit::Test*const,CppUnit::TestFailure*> > >::find(CppUnit::Test*const&)const /userhome/rddym/cppunit/lib/libcppunit.so
std::deque<CppUnit::Test*,std::allocator<CppUnit::Test*> >::~deque() /userhome/rddym/cppunit/lib/libcppunit.so
__type_0 std::find<std::deque<CppUnit::TestListener*,std::allocator<CppUnit::TestListener*> >::iterator,CppUnit::TestListener*>(__type_0,__type_0,const __type_1&) /userhome/rddym/cppunit/lib/libcppunit.so
std::deque<CppUnit::TestListener*,std::allocator<CppUnit::TestListener*> >::~deque() /userhome/rddym/cppunit/lib/libcppunit.so
unsigned __rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppUnit::TestFactory*>,std::allocator<CppUnit::TestFactory*> >::count(CppUnit::TestFactory*const&)const /userhome/rddym/cppunit/lib/libcppunit.so
void std::deque<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > >::__allocate_at_end() /userhome/rddym/cppunit/lib/libcppunit.so
unsigned std::deque<CppUnit::TestFailure*,std::allocator<CppUnit::TestFailure*> >::__buffer_size() /userhome/rddym/cppunit/lib/libcppunit.so
std::pair<__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*> > >::iterator,bool>__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegist!
 
ry*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*> > >::insert(const std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>&) /userhome/rddym/cppunit/lib/libcppunit.so
__rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppUnit::TestFactory*>,std::allocator<CppUnit::TestFactory*> >::iterator __rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppUnit::TestFactory*>,std::allocator<CppUnit::TestFactory*> >::erase(__rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppUnit::TestFactory*>,std::allocator<CppUnit::TestFactory*> >::iterator,__rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppUnit::TestFactory*>,std::allocator<CppUnit::TestFactory*> >::iterator) /userhome/rddym/cppunit/lib/libcppunit.so
__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*> > >::iterator __rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,std::basic!
 
_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*> > >::erase(__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*> > >::iterator,__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,st!
 
d::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*> > >::iterator) /userhome/rddym/cppunit/lib/libcppunit.so
unsigned std::deque<CppUnit::Test*,std::allocator<CppUnit::Test*> >::__buffer_size() /userhome/rddym/cppunit/lib/libcppunit.so
std::pair<__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*> > >::iterator,bool>__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,std::basic_string<char,std::char_tr!
 
aits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*> > >::insert(const std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>&) /userhome/rddym/cppunit/lib/libcppunit.so
std::deque<CppUnit::TestFailure*,std::allocator<CppUnit::TestFailure*> >::~deque() /userhome/rddym/cppunit/lib/libcppunit.so
std::pair<__rwstd::__rb_tree<CppUnit::Test*,std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,__rwstd::__select1st<std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,CppUnit::Test*>,std::less<CppUnit::Test*>,std::allocator<std::pair<CppUnit::Test*const,CppUnit::TestFailure*> > >::iterator,bool>__rwstd::__rb_tree<CppUnit::Test*,std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,__rwstd::__select1st<std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,CppUnit::Test*>,std::less<CppUnit::Test*>,std::allocator<std::pair<CppUnit::Test*const,CppUnit::TestFailure*> > >::insert(const std::pair<CppUnit::Test*const,CppUnit::TestFailure*>&) /userhome/rddym/cppunit/lib/libcppunit.so
unsigned std::deque<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > >::__buffer_size() /userhome/rddym/cppunit/lib/libcppunit.so
std::deque<CppUnit::Test*,std::allocator<CppUnit::Test*> >::iterator std::deque<CppUnit::Test*,std::allocator<CppUnit::Test*> >::erase(std::deque<CppUnit::Test*,std::allocator<CppUnit::Test*> >::iterator,std::deque<CppUnit::Test*,std::allocator<CppUnit::Test*> >::iterator) /userhome/rddym/cppunit/lib/libcppunit.so
__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*> > >::iterator __rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,std::basic_string<char,std::char_traits<char>,std:!
 
:allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*> > >::erase(__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*> > >::iterator,__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_tr!
 
aits<char>,std::allocator<char> >,CppUnit::TestFactory*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactory*> > >::iterator) /userhome/rddym/cppunit/lib/libcppunit.so
void std::deque<CppUnit::XmlOutputter::Node*,std::allocator<CppUnit::XmlOutputter::Node*> >::__allocate_at_end() /userhome/rddym/cppunit/lib/libcppunit.so
unsigned __rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppUnit::TestFactory*>,std::allocator<CppUnit::TestFactory*> >::erase(CppUnit::TestFactory*const&) /userhome/rddym/cppunit/lib/libcppunit.so
std::deque<CppUnit::TestFailure*,std::allocator<CppUnit::TestFailure*> >::iterator std::deque<CppUnit::TestFailure*,std::allocator<CppUnit::TestFailure*> >::erase(std::deque<CppUnit::TestFailure*,std::allocator<CppUnit::TestFailure*> >::iterator,std::deque<CppUnit::TestFailure*,std::allocator<CppUnit::TestFailure*> >::iterator) /userhome/rddym/cppunit/lib/libcppunit.so
void std::deque<CppUnit::TestListener*,std::allocator<CppUnit::TestListener*> >::__allocate_at_end() /userhome/rddym/cppunit/lib/libcppunit.so
void __rwstd::__rb_tree<CppUnit::Test*,std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,__rwstd::__select1st<std::pair<CppUnit::Test*const,CppUnit::TestFailure*>,CppUnit::Test*>,std::less<CppUnit::Test*>,std::allocator<std::pair<CppUnit::Test*const,CppUnit::TestFailure*> > >::__deallocate_buffers() /userhome/rddym/cppunit/lib/libcppunit.so
void __rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,__rwstd::__select1st<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::pair<const std::basic_string<char,std::char_traits<char>,std::allocator<char> >,CppUnit::TestFactoryRegistry*> > >::__deallocate_buffers() /userhome/rddym/cppunit/lib/libcppunit.so
void std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::__insert_aux(std::basic_string<char,std::char_traits<char>,std::allocator<char> >*,const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) /userhome/rddym/cppunit/lib/libcppunit.so
__type_1 std::remove_copy<std::deque<CppUnit::TestListener*,std::allocator<CppUnit::TestListener*> >::iterator,std::deque<CppUnit::TestListener*,std::allocator<CppUnit::TestListener*> >::iterator,CppUnit::TestLi






-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01