i'm having some problems in trying to use boost::regex with msvc6 , sp 5 (using boost 1.28.0)
jam generates some *.lib's & some *.dll's but when i try to compile code that trys to use regex (such as the examples ) , i get linker errors of the form ==> LINK : fatal error LNK1104: cannot open file "boost_regex_vc6_mssd.lib" Error executing link.exe.
at first i was confused about this as i could not find any files with such a name .. after some grepping i found some explanations on the lib files that the regex headers use to figure out what lib to include (in boost\regex\detail\regex_library_include.hpp
which is rather a neat way of doing things, but jam doesn't appear to follow that methodology .. so i'm stuck since the naming convenctions don't match, and i'm not sure what files jam is generating (in fact i'm not even sure that jam is generating the static runtime, static link versions of boost that the above error is requesting me to find ..
Please refer to the regex installation docs: you can either define BOOST_REGEX_NO_LIB to suppress automatic selection of lib's, or build the "right" libs from the supplied makefile. I realise that it's a pain that jam doesn't do the right thing yet, but I haven't quite figured out how yet :-( John Maddock http://ourworld.compuserve.com/homepages/john_maddock/index.htm