From: Gennadiy Rozental (gennadiy.rozental_at_[hidden])
Date: 2007-05-16 02:20:17


"Douglas Gregor" <doug.gregor_at_[hidden]> wrote in message
news:AA5497DC-33CA-4CEC-9F65-257CE7A0589F_at_osl.iu.edu...
> The point is that the change to keep main() out of shared libraries
> on *nix, which was motivated by uniformity with Windows, doesn't
> really make things uniform. It exacerbates the difference between the
> *nix model---where shared and static can coincide with the same name,

This is Boost.Build library decision and not platform feature. Also all *nix
compilers I know provides the way to specify whcih variant you want to use.

> and the linker prefers the shared one---and the Windows model---where
> shared and static must live in separate places, making the user
> explicitly choose which kind of linking to perform.
>
>> And finally, since this does not appear to be a Boost.Build
>> issue whatsoever, I'm going to let you and Gennadiy sort it out.
>
> Nope, not a Boost.Build issue at all. Sorry about the noise!

It is. Kind of. Though not nesseserily

Gennadiy