On 7 April 2018 at 22:17, Chris Stankevitz via Boost-users <boost-users@lists.boost.org> wrote:
What version should I pass to b2 --toolset=msvc-x.y for "Visual Studio
2017 15.6.3"?

 I use the following project-config.jam file:
====================================

import option ;
 
using msvc : : :

  <cxxflags>-DBOOST_NO_ANSI_APIS
  <cxxflags>-DBOOST_USE_WINAPI_VERSION=0x0A00
  <cxxflags>-DBOOST_USE_WINDOWS_H=1
  <cxxflags>-D_WIN32_WINNT=0x0A00
 
  <cxxflags>-D_MT
  <cxxflags>-D_WIN32
  <cxxflags>-DNOMINMAX
  <cxxflags>-DWIN32_LEAN_AND_MEAN
;
 
option.set keep-going : false ;
 
====================================

The above compiles Boost for use on Win10 (See [1] and [2]), without specifically specifying the VS version.

You could replace the line using msvc : : :  with using msvc : version : : . This should be the VS version number (i.e. currently something with 15 (latest is 15.6.5)), so I guess 15.6 should do here (i.e.: using msvc : 15.6 : : ), but I'm not sure you can ignore the second 5 (in this case), maybe someone else can confirm or correct.

degski

[1] https://www.boost.org/doc/libs/1_60_0/libs/log/doc/html/log/installation/config.html
[2] https://msdn.microsoft.com/en-us/library/6sehtctf.aspx