Re: [Boost-bugs] [Boost C++ Libraries] #6588: boost::wave list_includes sample will not link with cpplexer

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #6588: boost::wave list_includes sample will not link with cpplexer
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-03-08 16:40:52


#6588: boost::wave list_includes sample will not link with cpplexer
---------------------------------------------------+------------------------
  Reporter: Joe Kerian <jkerian+boost@…> | Owner: hkaiser
      Type: Bugs | Status: new
 Milestone: To Be Determined | Component: wave
   Version: Boost 1.48.0 | Severity: Problem
Resolution: | Keywords:
---------------------------------------------------+------------------------

Comment (by Brian Budge <brian.budge@…>):

 I get a similar linking error with gcc 4.6.1:

 list_includes.o: In function
 `boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
 std::char_traits<char>, std::allocator<char>,
 boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
 std::allocator<char> >, char*> > > > >*
 boost::wave::cpplexer::lexertl::lexertl_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
 std::char_traits<char>, std::allocator<char>,
 boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
 std::allocator<char> >, char*> > > >
>::new_lexer<__gnu_cxx::__normal_iterator<char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > >
>(__gnu_cxx::__normal_iterator<char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > > const&,
 __gnu_cxx::__normal_iterator<char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > > const&,
 boost::wave::util::file_position<boost::wave::util::flex_string<char,
 std::char_traits<char>, std::allocator<char>,
 boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
 std::allocator<char> >, char*> > > const&,
 boost::wave::language_support)':
 list_includes.cpp:(.text._ZN5boost4wave8cpplexer7lexertl23lexertl_input_interfaceINS1_9lex_tokenINS0_4util13file_positionINS5_11flex_stringIcSt11char_traitsIcESaIcENS5_9CowStringINS5_22AllocatorStringStorageIcSA_EEPcEEEEEEEEE9new_lexerIN9__gnu_cxx17__normal_iteratorISE_SsEEEEPNS1_19lex_input_interfaceISI_EERKT_ST_RKSH_NS0_16language_supportE[boost::wave::cpplexer::lex_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
 std::char_traits<char>, std::allocator<char>,
 boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
 std::allocator<char> >, char*> > > > >*
 boost::wave::cpplexer::lexertl::lexertl_input_interface<boost::wave::cpplexer::lex_token<boost::wave::util::file_position<boost::wave::util::flex_string<char,
 std::char_traits<char>, std::allocator<char>,
 boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
 std::allocator<char> >, char*> > > >
>::new_lexer<__gnu_cxx::__normal_iterator<char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > >
>(__gnu_cxx::__normal_iterator<char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > > const&,
 __gnu_cxx::__normal_iterator<char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > > const&,
 boost::wave::util::file_position<boost::wave::util::flex_string<char,
 std::char_traits<char>, std::allocator<char>,
 boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
 std::allocator<char> >, char*> > > const&,
 boost::wave::language_support)]+0x2a): undefined reference to
 `boost::wave::cpplexer::lexertl::new_lexer_gen<__gnu_cxx::__normal_iterator<char*,
 std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,
 boost::wave::util::file_position<boost::wave::util::flex_string<char,
 std::char_traits<char>, std::allocator<char>,
 boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
 std::allocator<char> >, char*> > >
>::new_lexer(__gnu_cxx::__normal_iterator<char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > > const&,
 __gnu_cxx::__normal_iterator<char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > > const&,
 boost::wave::util::file_position<boost::wave::util::flex_string<char,
 std::char_traits<char>, std::allocator<char>,
 boost::wave::util::CowString<boost::wave::util::AllocatorStringStorage<char,
 std::allocator<char> >, char*> > > const&, boost::wave::language_support)'
 collect2: ld returned 1 exit status

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/6588#comment:1>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:09 UTC