Boost logo

Boost Users :

From: John Maddock (john_maddock_at_[hidden])
Date: 2002-07-12 06:49:38


> 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


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