Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2008-08-11 14:30:59


On Monday 11 August 2008 19:40:44 Bilokon, Paul wrote:
> Hi,
>
> Apologies if the answer to this question is supposed to be obvious. I am
> trying to build Boost using the following command:
>
> "E:\dev\external\boost\boost_1_35_0\bjam\bjam.exe"
> --build-type=complete
> --build-dir="E:\dev\external\boost\boost_1_35_0\build"
> --toolset=msvc-8.0 stage
>
> Now, as far as I understand, --build-type=complete should give me all
> combinations of
>
> variant=debug,release; threading=single,multi; link=static,shared
>
> I'm expecting to see 2^3 = 8 combinations in total. As a result I get
> this (I do hope the original formatting gets preserved):
>
>
> Indeed, I do get 8 combinations, *but* I get two of
>
> variant=debug, threading=multi, link=static
>
> (under different names -- one with -s, the other one without) and I get
> two of
>
> variant=release, threading=multi, link=static
>
> (under different names -- one with -s, the other one without)

Did you read getting-started? -s indicates runtime-link=static -- an axis you forgot.

> but I
> never get
>
> variant=debug, threading=single, link=shared
> variant=release, threading=single, link=shared

Why do you think you should get it? Note that:

1. link=shared and runtime-link=static combination is risky and is not built
2. MSVC does not have single-threaded shared runtime.

Does this explain the results?

- Volodya


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk