Boost logo

Boost Users :

From: John Maddock (john_at_[hidden])
Date: 2005-02-12 09:07:04


> This is the end of the output for config_info (using mingw32):
>
> Boost version 103100
> BOOST_USER_CONFIG =<boost/config/user.hpp>
> BOOST_COMPILER_CONFIG
> ="boost/config/compiler/gcc.hpp"
> BOOST_PLATFORM_CONFIG
> ="boost/config/platform/win32.hpp"

> from what you said i do not see here BOOST_STDLIB_CONFIG , neither
> appear some of the following you pointed out:

> is there something wrong with the compiler or my makefile?

The Boost config system isn't detecting that your std C++ lib is libstdc++3,
it uses:

#include <utility>

#if whatever...
#elif defined(__GLIBCPP__) || defined(__GLIBCXX__)
// must be libstdc++3...
// etc
for this purpose.

Now I know that "real" mingw32 on win32, does define one or other of these
macros (depending upon it's version), so I'm perplexed why it wouldn't be
picking this up when cross-compiling under Linux. Maybe by running the
compiler in "verbose" mode you can figure out what's happening, is there any
chance that your compiler's include paths are setup incorrectly?

Perplexed yours,
John Maddock.


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