LINUX.ORG.RU

Проблема с компиляцией


0

0

При компиляции данного кода

std::string::const_iterator start, end; start = Html.begin(); end = Html.end();

boost::match_results<std::string::const_iterator>what; boost::match_flag_type flags = boost::match_default; bool flag = boost::regex_search(start, end, what, regEx); появляется следующая ошибка

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> > >::perl_matcher(__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, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)':

чем может быть это вызвано?

anonymous
Ответ на: комментарий от garikello

вот сообщение об ошибке: collect2: ld returned 1 exit status make: *** [daemon] Ошибка 1

anonymous
()

Все, проблема решена. В make файле при компиляции модуля опцию -lboost_regex была поставлена. А при сборке результирущего бинарника эту опцию забыл. Теперь все работает, все спасибо )

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.