Boost logo

Boost-Build :

Subject: Re: [Boost-build] Building a cross platform framework
From: Michael Jackson (mike.jackson_at_[hidden])
Date: 2008-12-04 17:54:35

I would personally suggest allowing something like the variants in the
configure line:


Having gone through something similar on other projects and with other
build systems. Don't try to out-think the user just do what they ask.
And if they don't ask for anything then give them the default for the
platform they are compiling on.

Just my 2 cents.


On Dec 4, 2008, at 5:16 PM, Ian Emmons wrote:

> Volodya,
> I thought I solved this problem on my own, but my solution differs
> from yours, so I thought I'd ask what you think. In my user-
> config.jam file, I added the following:
> using darwin
> : 4.0
> : # no command
> : <compileflags>"-arch x86_64 -arch i386 -arch ppc64 -arch ppc"
> <linkflags>"-arch x86_64 -arch i386 -arch ppc64 -arch ppc"
> ;
> This seems to work (as evidenced by running otool -f on the
> resulting binaries), but it doesn't seem to have an effect on
> building the boost libraries themselves.
> The architecture=combined approach doesn't specify which
> architectures should be included in the fat binary. Should I
> specify both the flags above and architecture=combined?
> Thanks,
> Ian
> On Dec 4, 2008, at 4:05 AM, Vladimir Prus wrote:
> On Thursday 04 December 2008 03:24:40 Jon McKamey wrote:
>> Hey folks,
>> I am currently working on a product using Boost on Mac. For the most
>> part, it has been excellent and easy to work with. Unfortunately, I
>> just ran into a big problem. I used a great tool
>> (for boost boost_1_34_1) . Unfortunately, this is NOT building a
>> cross-platform ppc/i386 framework, it builds it (on my machine)
>> only for
>> i386 I looked through all of the help, searched online, and got
>> pretty
>> far digging into how bjam works, and I have not yet found an answer.
> Hi Jonathan,
> I don't know what is, and how it works. For
> building
> fat binary you need to add architecture=combined to bjam command
> line --
> you probably can modify your script to pass that.
> - Volodya

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at