
"Douglas Gregor" <doug.gregor@gmail.com> wrote in message news:AA5497DC-33CA-4CEC-9F65-257CE7A0589F@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