|
Boost : |
From: John Maddock (john_at_[hidden])
Date: 2004-07-28 04:58:07
> In the Spirit regression test that's failing, the library that's being
> linked with, boost_thread-iw-mt-gdp-1_31.lib, looks like it might be
> incorrect. If I look at the the Boost.Threads regression tests on
> intel-win32-7.1, the library it's using is:
>
> boost_thread-iw71-mt-gdp-1_31.lib
> ^^
> The name without the version number in the Spirit regression test
> appears to be generated by auto-link.h. I believe I remember that
> auto-link should be turned off for regression tests by defining
> BOOST_ALL_NO_LIB (as it is for Boost.Threads, apparently), though I
> don't remember why it should be or where the library name comes from in
> that case. Anyone?
Sadly you have to turn it off if your using a toolset that produces a
different name from the auto-link header - generally this is an Intel
toolset problem, where we have both "versioned" and "unversioned" toolset
names. The autolink header can do one or the other but not both (it's not
psychic!), we really need some consistency here, but no one seems to be
interested in systematising the toolset names :-(
John.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk