Boost logo

Boost-Build :

Subject: Re: [Boost-build] Building sgd library versions
From: Igor Zavoychinskiy (real4x_at_[hidden])
Date: 2012-02-07 23:04:17


My bad, I mistaken "--" flags and these switches.

Thanks a lot!

2012/2/7 Jürgen Hunold <juergen.hunold_at_[hidden]>

> Hi Igor,
>
> On Monday, 6. February 2012 21:59:19 Igor Zavoychinskiy wrote:
> > Hello there,
> >
> > Not sure if I'm writing to the correct place. Please feel free to
> correct me
> > and point the right one.
>
> Yes your are right-
>
> > Building boost 1.48 on Win7 for MSVC.2008 I discover a strange behavior:
> sgd
> > versions are not get built if you request them explicitly. When I specify
> > the following command: b2.exe --stagedir=./ --build-dir=/tmp
> > --toolset=msvc-9.0 threading=multi --link=static --runtime-link=static
> > --with-thread
> >
> > I expect to get the following libraries:
> > libboost_thread-vc90-mt-s-1_48.lib
> > libboost_thread-vc90-mt-sgd-1_48.lib
> >
> > But in fact I get:
> > libboost_thread-vc90-mt-1_48.lib
> > libboost_thread-vc90-mt-gd-1_48.lib
>
> This is expected. You have way too much "--" in your options ;-))
>
> That should be
> "toolset=msvc-9.0 threading=multi link=static runtime-link=static"
>
> for b2 options.
>
> > Setting "--runtime-link=shared" results in the exactly the same set of
> > output libraries which makes me believe this flag is just ignored.
>
> Yes, because "runtime-link=shared" is the correct value.
>
> > I know the workaround and here is it:
> > b2.exe --stagedir=./ --build-dir=/tmp --toolset=msvc-9.0 --with-thread
> > --build-type=complete
>
> even her "--toolset" is wrong and just working because you have only Visual
> Studio 2008 installed.
>
> > This way I get all the libraries built including the sgd versions.
> Though,
> > I'd say this workaround is kind of expensive. Especially for continues
> > build systems.
>
> Definetely.
>
> Hope this helps.
>
> Yours,
>
> Jürgen
> --
> Dipl.-Math. Jürgen Hunold | IVE mbH
> Software-Entwickler | Lützerodestraße 10
> Tel: +49 511 897668 33 | 30161 Hannover, Germany
> Fax: +49 511 897668 29 | http://www.ivembh.de
> juergen.hunold_at_[hidden] |
> | Geschäftsführer:
> Sitz des Unternehmens: Hannover | Univ.-Prof. Dr.-Ing. Thomas Siefer
> Amtsgericht Hannover, HRB 56965 | PD Dr.-Ing. Alfons Radtke
>
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost-build
>



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