Boost logo

Boost-Build :

Subject: [Boost-build] Choosing vc++ setup for 14.1
From: Edward Diener (eldiener_at_[hidden])
Date: 2018-10-22 16:55:39

In my user_config.jam I have for msvc-14.1:

using msvc : 14.1 ;
using msvc : 14.1c14 : : <cxxflags>"/std:c++14" ;
using msvc : 14.1c17 : : <cxxflags>"/std:c++latest" ;

If I invoke b2 with "toolset=msvc-14.1" the msvc-setup.bat shows:

REM "C:\Program Files (x86)\Microsoft Visual
SET CommandPromptType=Native
SET DevEnvDir=C:\Program Files (x86)\Microsoft Visual

among many other lines, which is certainly correct for vc++ 14.1. But if
I invoke b2 with "toolset=msvc-14.1c14" or "toolset=msvc-14.1c17" the
msvc-setup.bat shows:

REM "C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\vcvarsall.bat" x86
SET DevEnvDir=C:\Program Files (x86)\Microsoft Visual Studio

which is the setup for msvc-14.0 and not msvc-14.1.

Is this a known bug or is my usage of the msvc toolset incorrect ? I am
able to use the pattern above to invoke other toolsets ( gcc, clang,
intel ) with different cxxflags.

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