Boost logo

Boost-Build :

Subject: Re: [Boost-build] Questions from a new user
From: JP Cimalando (jp-dev_at_[hidden])
Date: 2017-09-05 04:08:46


On Mon, 4 Sep 2017 12:03:16 -0500
Rene Rivera via Boost-build <boost-build_at_[hidden]> wrote:

> First, welcome to B2 :-)

Thanks for helping.

> Second, are you getting B2 from the develop branch, or some place
> else?

I began with the version included in boost 1.63.0 which my Linux ships,
then moved to git master to check if it would fix my cross-compiler
trouble. That's still my current version as of now.
I also have a VM for Visual Studio which has 2016.03.
(if that's of any interest I published a script for windows binary
installer, here https://git.io/v5zvg)

> Can I quote you on that? For publicity that is. I'm keeping track of
> such quotes for future use on the web site.

Sure, please do.

> # Regular host-os is target-os compiler..
> using gcc ;
> # Cross compiler..
> using gcc : : i686-w64-mingw32-g++ : : <target-os>windows ;
>
> And doing "b2 toolset=gcc target-os=windows" should pick up the
> second one. If you only have gcc, you can even leave out the
> "toolset=gcc" argument.

It feels like being on right track yet I still can't make this work.
Looking at outputs of "b2 -d2" I obtain completely mixed up compiler
commands.

using gcc ;
using gcc : : i686-w64-mingw32-g++
 : : <target-os>windows ;
using gcc : : x86_64-w64-mingw32-g++
 : : <target-os>windows <address-model>64 ;

"b2 target-os=windows" gets me commands such as
    "g++" "i686-w64-mingw32-g++" -O3 [....]
and the same with "address-model=64" added
    "g++" "i686-w64-mingw32-g++" "x86_64-w64-mingw32-g++" -O3 [...]

> You can do this (with the current develop branch of gcc)
It is for gcc only right? (clang seems to reject such an option)


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