On 10/04/2018 13:06, Nathan Ernst wrote:
Visual Studio version is not equal to the version of the C++ toolchain. Probably hasn't been since VC6.
Confusing as hell, but the way it is.
There's a nice compact list here: https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B#Internal_version_numb... Boost usually collectively refers to all of VS2017 as 14.1 (although there was a period early in its life when it was called 14.10, which might have made more sense given the way they're numbering them now -- but it was Microsoft themselves that changed that). Unless you install multiple instances of VS2017 side-by-side (in which case you'll have to help B2 out a bit) it usually doesn't really matter. You can see the MSVC versions that B2 knows about by looking at the very bottom of https://github.com/boostorg/build/blob/develop/src/tools/msvc.jam. I suspect there's a command line option to print this out as well but I haven't looked very hard.