Boost logo

Boost-Build :

From: David Abrahams (dave_at_[hidden])
Date: 2004-12-05 20:21:48

Rene Rivera wrote:
> savapedro wrote:
>>In my case, Visual C++ 6.0, on a Windows XP SP2.
>>The output I get is shown below:
> Serialization library uses Spirit..
>>C:\Boost\boost/spirit/core/config.hpp(56) : fatal error C1189:
>>#error : "Compiler not supported. See note in
> Did you read this?
> "Starting from Spirit v1.8.0, ill conforming compilers will no longer be
> supported. If you are still using one of these older compilers, please
> use Spirit v1.6.x. See Spirit's Site for more details."

I'm not sure if that means serialization can still be used with vc6 and
spirit 1.6 or whether serialization is simply incompatible with vc6.

> From the 1.31.0 release notes at

To be more explicit, Boost is a library collection, not a single
library. Many of the Boost library developers do support MSVC6, but a
few of us have grown weary of the herculean effort it takes to find
workarounds for bugs in compilers that are several versions out-of-date,
and have begun to decide that those compilers won't be supported in the
future. One or two people have already started to drop support for vc6
in the current release.

The fact that you see some errors for the serialization library doesn't
mean anything about the other libraries in Boost. Most of the Boost
libraries are completely in headers, so you won't see any build steps at
all. Some others, like the regex library and Boost.Python, have built
library objects, and will succeed to build even with vc6.

I hope this clears things up for you.

Dave Abrahams
Boost Consulting

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at