Boost logo

Boost :

Subject: Re: [boost] How do I test more configurations locally
From: Peter Dimov (lists_at_[hidden])
Date: 2018-09-14 21:00:57


Joshua Marshall wrote:
> On Fri, Sep 14, 2018 at 4:29 PM, Edward Diener via Boost <
> boost_at_[hidden]> wrote:
>
> > On 9/14/2018 2:33 PM, Joshua Marshall via Boost wrote:
> >
> >> Hello all,
> >>
> >> How do I test more configurations on my local systems rather than
> >> relying on TravisCI and AppVeyor?

...

> > b2 toolset=xxx etc.
> >
> > You can setup your toolsets in your user-config.jam file.
>
>
> Where is documentation on this? Should the user-config.jam go in the BGL
> root, BGL test dir, or Boost root? How to I find available arguments to
> 'toolset'?

What is your platform, and what compilers do you want to use?

The documentation is here:

https://boostorg.github.io/build/manual/develop/index.html#bbv2.overview.configuration

but if you want to use, f.ex. g++ versions 5, 6, 7 and 8, you don't need a
user-config, you just cd into libs/graph/test and issue

b2 toolset=gcc-5,gcc-6,gcc-7,gcc-8

If in addition you want to test C++03, C++11, C++14, C++17, you add

  cxxstd=03,11,14,1z

to the command line. (1z because gcc 5/6 don't have 17.)

If you have clang installed in the path, you can add `clang` to the toolset
list.

Or you could use a single toolset with

b2 toolset=gcc

which will use the default g++.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk