From: Phillip Seaver (phil_at_[hidden])
Date: 2006-04-26 09:04:40
Philip Craig wrote:
> Just to add my datapoint again.
> boost build can't be used for serious projects in msvc++ until all of
> pch and -jn (where n > 1) and pdb are working.
> The performance hit for switching to boost build is just too great
> without these things.
Sure, it can. :-) I'm currently building 9 programs (1 COM object and
2 Windows GUI programs) on Windows and 6 of them on AIX, Solaris, and
Mac OS X. Together, they use about 2 dozen libraries (some ours, some
third-party). And I'm going to continue switching projects to it.
That said, performance is an issue, but for me it's outweighed by the
fact that all my code is built against the same CRT and with the correct
defines. And if I change the way something is built (add a define to a
library, e.g.), I don't have to go chasing through all the msvc project
files that use that library to update them. The time I don't waste on
compile problems is worth it for me. :->
Another thing that would help with performance is if you could compile
multiple files with the same command. I know it's possible, since
that's what msdev does -- I just don't know how feasible it is with the
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