I've recently been deluged by a pile of new electronic gadgets* so that I haven't had time to do much coding. So I was looking around yesterday and found that there's (finally) a new version of Boost available. I was actually underwhelmed by the lack of interesting new libraries that have been added (there have been a number of interesting libraries approved, but the only one of the group that have been approved that I was anxious to use trivially was Xpressive - I might rip out "for each" from my source code to try BOOST_FOREACH instead, too). That aside, I immediately discovered that they removed support for BJam V1, and require BJam V2. It took me another 2 hours of digging to figure out how to build the 64 bit libraries with the new build system. Here's how you do it:
bjam toolset=msvc address-model=64 stage
And, voila - amd64 builds. For the discerning multi-proc engineer (most of us are now, right?) try adding a -j%NUMBER_OF_PROCESSORS% to that command line to use every CPU core your machine has [it builds quite quickly on my Core 2 Quad, and my 2x2 Opteron [faster on my Opteron, actually - the C++ compiler eats data cache for breakfast - I think the extra pipe to memory really helps].
And now, to explain the * above:
Over the past two or three months, I've splurged a lot on myself and/or my wife: