RE: I can't compile with cppunit

Manu Anand <ManuA-cEpbnE+3BAy/3pe1ocb+swC/[email protected]> Fri, 4 Jul 2003 12:52:34 +0530
Newsgroups gmane.comp.lib.cppunit.devel
Message-ID <5575473D4532D411BE4C009027E8C8380B8D8083@masblrexc02.mascotsystems.com>
Try moving the -L option at the end.
-Manu

> ----------
> From: 	Ding Yanming[SMTP:ymding-LQnUU6ADa2fqlBn2x/[email protected]]
> Sent: 	Friday, July 04, 2003 11:08 AM
> To: 	[email protected]
> Subject: 	[Cppunit-devel] I can't compile with cppunit
> 
> 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::Test
> Factory*>,std::allocator<CppUnit::TestFactory*> >::__deallocate_buffers()
> /userhome/rddym/cppunit/lib/libcppunit.so
> __rwstd::__rb_tree<CppUnit::Test*,std::pair<CppUnit::Test*const,CppUnit::T
> estFailure*>,__rwstd::__select1st<std::pair<CppUnit::Test*const,CppUnit::T
> estFailure*>,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::T
> estFailure*>,__rwstd::__select1st<std::pair<CppUnit::Test*const,CppUnit::T
> estFailure*>,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::TestLi
> stener*> >::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::Test
> Factory*>,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::al
> locator<char>
> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >
> >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,s
> td::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<c
> har>,std::allocator<char> >
> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<c
> har> > >,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_trait
> s<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<c
> har> > >,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::Test
> Factory*>,std::allocator<CppUnit::TestFactory*> >::iterator
> __rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__rwstd::__
> ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppUnit::Test
> Factory*>,std::allocator<CppUnit::TestFactory*>
> >::erase(__rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*,__
> rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<CppU
> nit::TestFactory*>,std::allocator<CppUnit::TestFactory*>
> >::iterator,__rwstd::__rb_tree<CppUnit::TestFactory*,CppUnit::TestFactory*
> ,__rwstd::__ident<CppUnit::TestFactory*,CppUnit::TestFactory*>,std::less<C
> ppUnit::TestFactory*>,std::allocator<CppUnit::TestFactory*> >::iterator)
> /userhome/rddym/cppunit/lib/libcppunit.so
> __rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,std::allo
> cator<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<c
> har>,std::allocator<char> >
> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<c
> har> > >,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::allo
> cator<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<c
> har> > >,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<c
> har>,std::allocator<char> >
> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<c
> har> > >,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<cha
> r>,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<c
> har>,std::allocator<char> >
> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<c
> har> > >,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<c
> har> > >,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_trait
> s<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<c
> har> > >,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::allo
> cator<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*>,st
> d::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::al
> locator<char>
> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >
> >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,s
> td::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::allo
> cator<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<c
> har> > >,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::allo
> cator<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<c
> har> > >,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<c
> har> > >,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<cha
> r>,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<c
> har> > >,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::XmlOutputt
> er::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::Test
> Factory*>,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::TestFail
> ure*>
> >::iterator,std::deque<CppUnit::TestFailure*,std::allocator<CppUnit::TestF
> ailure*> >::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::T
> estFailure*>,__rwstd::__select1st<std::pair<CppUnit::Test*const,CppUnit::T
> estFailure*>,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::allo
> cator<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<c
> har>,std::allocator<char> >
> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<c
> har> > >,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<c
> har>
> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::alloca
> tor<char> > >
> >::__insert_aux(std::basic_string<char,std::char_traits<char>,std::allocat
> or<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::Test
> Listener*> >::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
> _______________________________________________
> Cppunit-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cppunit-devel
> 


-------------------------------------------------------
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