|
Boost Users : |
From: John Maddock (john_at_[hidden])
Date: 2007-08-16 04:45:32
Jason Ivey wrote:
>> 1>LINK : fatal error LNK1104: cannot open file
>> 'stlportstld_x.5.1.lib'
>>
>> The problem is that all of the stlport libraries are named
>> stlportstld.5.1.lib or similar. I did try to just rename the
>> library to make it match but, of course, I got a boat load of
>> unresolved external linker errors pointing to names such as
>> "stlpdx_std::basic_string." Looking at a dumpbin output of the
>> actual regex library it is linking against,
>> libboost_regex-vc80-mt-sgdp-1_34_1.lib, I found linker directives of
>> the form:
Not sure, but I believe the debug versions of Boost lib's built against
STLPort are built with __STL_DEBUG defined, so you will need to do likewise
when building your application. Also don't forget that Boost.Regex is "Just
a bunch of sources" so you could turn auto-linking off (define
BOOST_REGEX_NO_LIB or BOOST_ALL_NO_LIB) and link against your own build of
the regex sources (just build all of libs/regex/src/*.cpp into a static
lib).
HTH, John.
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