Rob Oakes wrote: > Dear LyX-Developers, > > After taking a bit of a break from LyX development for summer projects > at work and vacations, I was rather eager to jump back in but have > encountered a bit of a problem. When I checked out the most revision of > LyX, I am not able to compile it. Instead, I get a slew of rather > bizarre errors when trying to compile/link filetools.cpp. > > The offending culprit appears to be the boost/regex.hpp file. However, > I'm not sure why I am getting these errors (I get them both when trying > to build from my existing SVN working copy and when I check out a > completely new working copy). I checked the include statements, and > they appear to be fine. I am also getting them on different > installations of Ubuntu 9.04. (The relevant compiler output is below.) > > I looked through the archives, but didn't see any recent reports of > similar problems (which makes me believe that it is probably just me). > Does anyone know how I can resolve the errors? I've already checked > include statements, headers, completely reconfigured my build > environment, and installed the libboost packages from Ubuntu. Nothing I > do seems to make the compiler happy. > > Any guidance or feedback would be greatly appreciated. > > Sincerely, > > Rob Oakes >
Have you checked if it links boost? Do you link against the boost package or boost in the lyx tree? Maybe you use the headers of one library but link against the other lib. Peter > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18unwind_extra_blockEb[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::unwind_extra_block(bool)]+0x20): > undefined reference to `boost::re_detail::put_mem_block(void*)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_creator<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >>::append_state(boost::re_detail::syntax_element_type, unsigned int)': > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_element_typeEj[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_state(boost::re_detail::syntax_element_type, unsigned > int)]+0x75): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_match()': > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE11match_matchEv[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_match()]+0x69): undefined > reference to `boost::match_results<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > > >>::maybe_assign(boost::match_results<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > > > const&)' > > ../support/libsupport.a(filetools.o): In function > `boost::cpp_regex_traits<char>::lookup_classname(char const*, char > const*) const': > > filetools.cpp:(.text._ZNK5boost16cpp_regex_traitsIcE16lookup_classnameEPKcS3_[boost::cpp_regex_traits<char>::lookup_classname(char > const*, char const*) const]+0x26): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_classname_imp(char > const*, char const*) const' > > filetools.cpp:(.text._ZNK5boost16cpp_regex_traitsIcE16lookup_classnameEPKcS3_[boost::cpp_regex_traits<char>::lookup_classname(char > const*, char const*) const]+0xdb): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_classname_imp(char > const*, char const*) const' > > ../support/libsupport.a(filetools.o): In function > `__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, > std::char_traits<char>, std::allocator<char> > > > boost::re_detail::re_is_set_member<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, char, boost::regex_traits<char, > boost::cpp_regex_traits<char> >, unsigned > int>(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::re_detail::re_set_long<unsigned int> const*, > boost::re_detail::regex_data<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > > const&, bool)': > > filetools.cpp:(.text._ZN5boost9re_detail16re_is_set_memberIN9__gnu_cxx17__normal_iteratorIPKcSsEEcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEjEET_SB_SB_PKNS0_11re_set_longIT2_EERKNS0_10regex_dataIT0_T1_EEb[__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > boost::re_detail::re_is_set_member<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, char, boost::regex_traits<char, > boost::cpp_regex_traits<char> >, unsigned > int>(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::re_detail::re_set_long<unsigned int> const*, > boost::re_detail::regex_data<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > > const&, bool)]+0x195): undefined > reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail16re_is_set_memberIN9__gnu_cxx17__normal_iteratorIPKcSsEEcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEjEET_SB_SB_PKNS0_11re_set_longIT2_EERKNS0_10regex_dataIT0_T1_EEb[__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > boost::re_detail::re_is_set_member<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, char, boost::regex_traits<char, > boost::cpp_regex_traits<char> >, unsigned > int>(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::re_detail::re_set_long<unsigned int> const*, > boost::re_detail::regex_data<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > > const&, bool)]+0x2a2): undefined > reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char > const*, char const*) const' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_match_any()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE15parse_match_anyEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_match_any()]+0x65): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_creator<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::append_literal(char)': > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14append_literalEc[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_literal(char)]+0x77): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14append_literalEc[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_literal(char)]+0x10a): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_literal()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE13parse_literalEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_literal()]+0x107): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE13parse_literalEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_literal()]+0x243): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>, > boost::re_detail::cpp_regex_traits_implementation<char> >>::do_get(boost::re_detail::cpp_regex_traits_base<char> const&, unsigned > int)': > > filetools.cpp:(.text._ZN5boost12object_cacheINS_9re_detail21cpp_regex_traits_baseIcEENS1_31cpp_regex_traits_implementationIcEEE6do_getERKS3_j[boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>, > boost::re_detail::cpp_regex_traits_implementation<char> >>::do_get(boost::re_detail::cpp_regex_traits_base<char> const&, unsigned > int)]+0x1c4): undefined reference to > `boost::re_detail::cpp_regex_traits_char_layer<char>::init()' > > filetools.cpp:(.text._ZN5boost12object_cacheINS_9re_detail21cpp_regex_traits_baseIcEENS1_31cpp_regex_traits_implementationIcEEE6do_getERKS3_j[boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>, > boost::re_detail::cpp_regex_traits_implementation<char> >>::do_get(boost::re_detail::cpp_regex_traits_base<char> const&, unsigned > int)]+0x25a): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::init()' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_creator<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)': > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb0EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)]+0x68): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb0EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)]+0x1be): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb0EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)]+0x2ad): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb0EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)]+0x2ff): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb0EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)]+0x71f): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb0EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)]+0x938): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb0EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)]+0xa3e): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb0EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<false>*)]+0xb1f): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_creator<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)': > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb1EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)]+0x6d): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb1EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)]+0x1cc): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb1EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)]+0x206): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb1EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)]+0x2d0): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb1EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)]+0x529): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb1EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)]+0x5f8): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb1EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)]+0xb98): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail19basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE10append_setERKNS0_14basic_char_setIcS5_EEPN4mpl_5bool_ILb1EEE[boost::re_detail::basic_regex_creator<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::append_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > mpl_::bool_<true>*)]+0xd38): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(char > const*, char const*) const' > > ../support/libsupport.a(filetools.o): In function `void > boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, > boost::cpp_regex_traits<char> > > >>(boost::regex_traits_wrapper<boost::regex_traits<char, > boost::cpp_regex_traits<char> > > const&, > boost::regex_constants::error_type)': > > filetools.cpp:(.text._ZN5boost9re_detail11raise_errorINS_20regex_traits_wrapperINS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEEEEEvRKT_NS_15regex_constants10error_typeE[void > boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, > boost::cpp_regex_traits<char> > > >>(boost::regex_traits_wrapper<boost::regex_traits<char, > boost::cpp_regex_traits<char> > > const&, > boost::regex_constants::error_type)]+0x61): undefined reference to > `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)' > > > filetools.cpp:(.text._ZN5boost9re_detail11raise_errorINS_20regex_traits_wrapperINS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEEEEEvRKT_NS_15regex_constants10error_typeE[void > boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, > boost::cpp_regex_traits<char> > > >>(boost::regex_traits_wrapper<boost::regex_traits<char, > boost::cpp_regex_traits<char> > > const&, > boost::regex_constants::error_type)]+0x9c): undefined reference to > `boost::re_detail::raise_runtime_error(std::runtime_error const&)' > > filetools.cpp:(.text._ZN5boost9re_detail11raise_errorINS_20regex_traits_wrapperINS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEEEEEvRKT_NS_15regex_constants10error_typeE[void > boost::re_detail::raise_error<boost::regex_traits_wrapper<boost::regex_traits<char, > boost::cpp_regex_traits<char> > > >>(boost::regex_traits_wrapper<boost::regex_traits<char, > boost::cpp_regex_traits<char> > > const&, > boost::regex_constants::error_type)]+0xcc): undefined reference to > `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)' > > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::extend_stack()': > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12extend_stackEv[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::extend_stack()]+0x1d): undefined > reference to `boost::re_detail::get_mem_block()' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::push_single_repeat(unsigned int, > boost::re_detail::re_repeat const*, __gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, int)': > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18push_single_repeatEjPKNS0_9re_repeatES6_i[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::push_single_repeat(unsigned int, > boost::re_detail::re_repeat const*, __gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, int)]+0x56): undefined reference to > `boost::re_detail::get_mem_block()' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_all_states()': > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE16match_all_statesEv[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_all_states()]+0x1b9): undefined > reference to `boost::re_detail::get_mem_block()' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_imp()': > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9match_impEv[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_imp()]+0xa): undefined > reference to `boost::re_detail::get_mem_block()' > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9match_impEv[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_imp()]+0x15e): undefined > reference to `boost::re_detail::verify_options(unsigned int, > boost::regex_constants::_match_flags)' > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9match_impEv[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_imp()]+0x21f): undefined > reference to `boost::re_detail::put_mem_block(void*)' > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9match_impEv[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_imp()]+0x36a): undefined > reference to `boost::re_detail::put_mem_block(void*)' > > ../support/libsupport.a(filetools.o): In function `bool > boost::regex_match<__gnu_cxx::__normal_iterator<char const*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > >>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >(__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > >>, boost::match_results<__gnu_cxx::__normal_iterator<char const*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > >>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > > >&, boost::basic_regex<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > boost::regex_constants::_match_flags)': > > filetools.cpp:(.text._ZN5boost11regex_matchIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS5_EEEcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEEEbT_SD_RNS_13match_resultsISD_T0_EERKNS_11basic_regexIT1_T2_EENS_15regex_constants12_match_flagsE[bool > boost::regex_match<__gnu_cxx::__normal_iterator<char const*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > >>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >(__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > >>, boost::match_results<__gnu_cxx::__normal_iterator<char const*, > std::basic_string<char, std::char_traits<char>, std::allocator<char> > >>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > > >&, boost::basic_regex<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, > boost::regex_constants::_match_flags)]+0x83): undefined reference to > `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >>::construct_init(boost::basic_regex<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > > const&, > boost::regex_constants::_match_flags)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_rep()': > > filetools.cpp:(.text._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9match_repEv[boost::re_detail::perl_matcher<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char > const*, std::basic_string<char, std::char_traits<char>, > std::allocator<char> > > > >, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::match_rep()]+0x12d): undefined > reference to `boost::re_detail::get_mem_block()' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >>::fail(boost::regex_constants::error_type, int)': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10error_typeEi[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::fail(boost::regex_constants::error_type, int)]+0x79): undefined > reference to > `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)' > > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10error_typeEi[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::fail(boost::regex_constants::error_type, int)]+0xb1): undefined > reference to `boost::regex_error::regex_error(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > boost::regex_constants::error_type, int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10error_typeEi[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::fail(boost::regex_constants::error_type, int)]+0xb9): undefined > reference to `boost::regex_error::raise() const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10error_typeEi[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::fail(boost::regex_constants::error_type, int)]+0xc1): undefined > reference to `boost::regex_error::~regex_error()' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10error_typeEi[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::fail(boost::regex_constants::error_type, int)]+0xfc): undefined > reference to > `boost::re_detail::get_default_error_string(boost::regex_constants::error_type)' > > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10error_typeEi[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::fail(boost::regex_constants::error_type, int)]+0x161): undefined > reference to `boost::regex_error::~regex_error()' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_perl_extension()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE20parse_perl_extensionEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_perl_extension()]+0xb6): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE20parse_perl_extensionEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_perl_extension()]+0x250): undefined reference to > `boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE20parse_perl_extensionEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_perl_extension()]+0x684): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_repeat(unsigned int, unsigned > int)': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12parse_repeatEjj[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_repeat(unsigned int, unsigned int)]+0xbd): undefined reference > to `boost::re_detail::raw_storage::insert(unsigned int, unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12parse_repeatEjj[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_repeat(unsigned int, unsigned int)]+0x158): undefined reference > to `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12parse_repeatEjj[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_repeat(unsigned int, unsigned int)]+0x29a): undefined reference > to `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_repeat_range(bool)': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18parse_repeat_rangeEb[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_repeat_range(bool)]+0xd5): undefined reference to > `boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18parse_repeat_rangeEb[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_repeat_range(bool)]+0x4da): undefined reference to > `boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_alt()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9parse_altEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_alt()]+0x93): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9parse_altEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_alt()]+0x11f): undefined reference to > `boost::re_detail::raw_storage::insert(unsigned int, unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9parse_altEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_alt()]+0x1f9): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::unescape_character()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18unescape_characterEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::unescape_character()]+0xbf): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_collatename(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18unescape_characterEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::unescape_character()]+0x16d): undefined reference to > `boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18unescape_characterEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::unescape_character()]+0x251): undefined reference to > `boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18unescape_characterEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::unescape_character()]+0x28b): undefined reference to > `boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18unescape_characterEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::unescape_character()]+0x2ea): undefined reference to > `boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_backref()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE13parse_backrefEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_backref()]+0x35): undefined reference to > `boost::cpp_regex_traits<char>::toi(char const*&, char const*, int) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE13parse_backrefEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_backref()]+0x117): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_extended_escape()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE21parse_extended_escapeEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_extended_escape()]+0x3e3): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE21parse_extended_escapeEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_extended_escape()]+0x5f3): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >>::get_next_set_literal(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >&)': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE20get_next_set_literalERNS0_14basic_char_setIcS5_EE[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::get_next_set_literal(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >&)]+0x203): > undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_collatename(char > const*, char const*) const' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >>::parse_inner_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >&)': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE15parse_inner_setERNS0_14basic_char_setIcS5_EE[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_inner_set(boost::re_detail::basic_char_set<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >&)]+0x20e): > undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_collatename(char > const*, char const*) const' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_set()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9parse_setEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_set()]+0x1b0): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_classname_imp(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9parse_setEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_set()]+0x1f0): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_classname_imp(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9parse_setEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_set()]+0x324): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_classname_imp(char > const*, char const*) const' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE9parse_setEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_set()]+0x3fc): undefined reference to > `boost::re_detail::cpp_regex_traits_implementation<char>::lookup_classname_imp(char > const*, char const*) const' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_open_paren()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE16parse_open_parenEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_open_paren()]+0xba): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE16parse_open_parenEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_open_paren()]+0x271): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE16parse_open_parenEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_open_paren()]+0x38c): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o): In function > `boost::re_detail::basic_regex_parser<char, boost::regex_traits<char, > boost::cpp_regex_traits<char> > >::parse_basic()': > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE11parse_basicEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_basic()]+0xb4): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE11parse_basicEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_basic()]+0x144): undefined reference to > `boost::re_detail::raw_storage::resize(unsigned int)' > > ../support/libsupport.a(filetools.o):filetools.cpp:(.text._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE11parse_basicEv[boost::re_detail::basic_regex_parser<char, > boost::regex_traits<char, boost::cpp_regex_traits<char> > >>::parse_basic()]+0x1d4): more undefined references to > `boost::re_detail::raw_storage::resize(unsigned int)' follow > > collect2: ld returned 1 exit status > > make[2]: *** [bin/lyxclient] Error 1 > > make[1]: *** [src/client/CMakeFiles/lyxclient.dir/all] Error 2 > > >