![]() |
Boost : |
From: René Ferdinand Rivera Morell (grafikrobot_at_[hidden])
Date: 2025-05-06 23:34:00
On Tue, May 6, 2025 at 4:04â¯PM Artyom Beilis via Boost <
boost_at_[hidden]> wrote:
>
> And finding each of them in CMake is virtually two lines (header,
> library) and I rarely use FindXXX with exception of some complex
> stuff
> (ironically boost python)
>
CMake does indeed have a really good support for finding & using external
dependencies. But it has it at a rather large cost. My approach over the
years has been to solve that problem for all build systems and package
managers through interop standards. And since I have limited time means
that other solutions for B2 specifically have not been followed on. But
also recently I've implemented support in B2 that is a step towards easier
use of external libs.
Now typically under windows you have two Debug and Release runtimes
>
There's also RelWithDebInfo and MinSizeRel.
> because they are ABI
> incompatible (not going to why they did such a dreadful decision - but
> it is another topic)
>
You might as well start assuming that everything is ABI incompatible if you
want to prepare yourself for hardened std's.
So I do understand practicality of Boost Build bjam for Boost itself
> (as long as you don't need any 3rd party)
> but I find it rather unpractical for outside of the Boost crib
>
Understand.
-- -- René Ferdinand Rivera Morell -- Don't Assume Anything -- No Supongas Nada -- Robot Dreams - http://robot-dreams.net
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk