$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] auto-link with gcc/windows
From: John Maddock (boost.regex_at_[hidden])
Date: 2010-07-06 04:48:38
> BOOST_HAS_DECLTYPE is to do with the C++0x decltype feature 
> (http://en.wikipedia.org/wiki/Decltype)
>
> BOOST_HAS_DECLSPEC is to do with symbol exporting and is likely to be  the 
> only relevant thing to your issue.
Yup.  Nothing to do with auto-linking either since gcc doesn't support that, 
it's purely a symbol visibility issue, and gcc is quite a bit stricter about 
what works than msvc.
One thing you could try is building the library and tests on Linux 
with -fvisiblity-hidden - you will very likely get lots of unresolved 
externals - then it's a case of adding the symbol visibility macros to those 
and/or preprocessing the offending source to see why things aren't working 
as expected.
HTH, John.