[Cppunit-devel] I can't compile with cppunit
Brought to you by:
blep
From: Ding Y. <ym...@tr...> - 2003-07-04 05:39:54
|
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 |