Boost logo

Boost Users :

Subject: [Boost-users] [regex] link error on upgrade to 1.62.0
From: James Walker (jamesw_at_[hidden])
Date: 2016-10-05 17:08:55


Hi, I'm trying to update from 1.60.0 to 1.62.0 on Mac with Xcode 4.6.3,
and I'm getting link errors on Regex. I am definitely compiling all 17
of the .cpp files in libs/regex/src. The errors are shown below. Any
idea what I might be missing?

Undefined symbols for architecture i386:
   "boost::re_detail_106200::perl_matcher<char const*,
std::allocator<boost::sub_match<char const*> >,
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)", referenced from:
       boost::re_detail_106200::perl_matcher<char const*,
std::allocator<boost::sub_match<char const*> >,
boost::regex_traits<char, boost::cpp_regex_traits<char> >
>::perl_matcher(char const*, char const*, boost::match_results<char
const*, std::allocator<boost::sub_match<char const*> > >&,
boost::basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > > const&,
boost::regex_constants::_match_flags, char const*) in BVHJointMap.o
       boost::re_detail_106200::perl_matcher<char const*,
std::allocator<boost::sub_match<char const*> >,
boost::regex_traits<char, boost::cpp_regex_traits<char> >
>::perl_matcher(char const*, char const*, boost::match_results<char
const*, std::allocator<boost::sub_match<char const*> > >&,
boost::basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > > const&,
boost::regex_constants::_match_flags, char const*) in AnimationsManager.o
   "boost::re_detail_106200::perl_matcher<char const*,
std::allocator<boost::sub_match<char const*> >,
boost::regex_traits<char, boost::cpp_regex_traits<char> > >::find()",
referenced from:
       bool boost::regex_search<char const*, char,
boost::regex_traits<char, boost::cpp_regex_traits<char> > >(char const*,
char const*, boost::basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > > const&,
boost::regex_constants::_match_flags) in BVHJointMap.o
   "boost::re_detail_106200::perl_matcher<char const*,
std::allocator<boost::sub_match<char const*> >,
boost::regex_traits<char, boost::cpp_regex_traits<char> > >::match()",
referenced from:
       bool boost::regex_match<char const*,
std::allocator<boost::sub_match<char const*> >, char,
boost::regex_traits<char, boost::cpp_regex_traits<char> > >(char const*,
char const*, boost::match_results<char const*,
std::allocator<boost::sub_match<char const*> > >&,
boost::basic_regex<char, boost::regex_traits<char,
boost::cpp_regex_traits<char> > > const&,
boost::regex_constants::_match_flags) in AnimationsManager.o
ld: symbol(s) not found for architecture i386


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net