
The regex lib isn't set up to link against the jam generated libs (they all have the same name currently which doesn't help), you can either:
1) Define BOOST_REGEX_NO_LIB so that it doesn't try to link against
names it expects. or 2) Build the regex lib using the supplied makefiles - automatic
I was experiencing a similar problem with C++Builder 5. I got the linker error "Unable to open file 'BCB5RE300L.LIB'" When I try solution #1, I get a different error: "Unresolved external boost::w32_regex_traits<char>::~w32_regex_traits<char>{}'" Is there a simple solution? Or should I just try building using the makefiles? Here is the program I try to compile: #define BOOST_REGEX_NO_LIB #include <boost/regex.hpp> bool validate_card_format(const std::string s) { static const boost::regex e("(\\d{4}[- ]){3}\\d{4}"); return regex_match(s, e); } int main(int argc, char* argv[]) { return 0; } --- In Boost-Users@y..., "John Maddock" <john_maddock@c...> wrote: the lib linking will
work just fine then.
<snip>