Boost logo

Boost :

Subject: Re: [boost] [Build] Specify compiler on the command line
From: Larry Evans (cppljevans_at_[hidden])
Date: 2015-10-16 11:06:17

On 10/15/2015 01:24 PM, Andrey Semashev wrote:
> On 15.10.2015 21:13, Louis Dionne wrote:
>> Hi,
>> Still attempting to setup Boost.Build for Hana, I find myself unable to
>> specify the compiler to be used by `b2` on the command line. The system
>> compiler is then used by default, which does not work because I need to
>> test on recent compilers.
> You can use the --toolset option:
> bjam --toolset=gcc ...
> bjam --toolset=gcc-4.7 ...
> bjam --toolset=clang ...
> Bjam will look for different versions of compilers installed on the
> system and invoke the proper compiler based on the toolset name. You
> only have to have lines like these in your user-config.jam:
> using gcc ;
> using clang ;
In case clang is not in normal places,
this part of a user-config.jam would work:

using clang
  : 3.7
  : "/home/evansl/dwnlds/llvm/3.7/prebuilt/clang+llvm-3.7.0-x86_64-
  : <cxxflags>-std=c++1y

an the toolset option would be:

  b2 --toolset=clang-3.7



Boost list run by bdawes at, gregod at, cpdaniel at, john at