Unknown compiler version while compiling Boost with MSVC 14.0 (VS 2015)

前端 未结 5 751
暗喜
暗喜 2020-12-07 18:29

I get \"Unknown compiler version - please run configure tests and report the results\" while attempting to compile Boost library on my computer.
I have most recent Boost

5条回答
  •  南笙
    南笙 (楼主)
    2020-12-07 19:16

    Edit boost/config/compiler/visualc.hpp and replace the test about the last known and checked version with one of the following line:

    1) If you want to deactivate completely the version check:

    #if 0
    

    2) If you want to check the major version only (select a single line):

    #if (_MSC_VER > 1900) // Visual Studio 2015
    #if (_MSC_VER > 1911) // Visual Studio 2017 15.0, 15.1 and 15.2
    #if (_MSC_VER > 1911) // Visual Studio 2017 15.3 and 15.4
    #if (_MSC_VER > 1912) // Visual Studio 2017 15.5
    #if (_MSC_VER > 1913) // Visual Studio 2017 15.6
    #if (_MSC_VER > 1914) // Visual Studio 2017 15.7
    #if (_MSC_VER > 1915) // Visual Studio 2017 15.8
    #if (_MSC_VER > 1916) // Visual Studio 2017 15.9
    #if (_MSC_VER > 1920) // Visual Studio 2019 16.0
    

    3) If you want to check both the major and minor version (select a single line):

    #if (_MSC_VER > 1900 && _MSC_FULL_VER > 190023506) // Visual Studio 2015 Update 1
    #if (_MSC_VER > 1900 && _MSC_FULL_VER > 190023918) // Visual Studio 2015 Update 2
    #if (_MSC_VER > 1900 && _MSC_FULL_VER > 190023918) // Visual Studio 2015 Update 3
    #if (_MSC_VER > 1910 && _MSC_FULL_VER > 191025017) // Visual Studio 2017 15.0, 15.1 and 15.2
    #if (_MSC_VER > 1911 && _MSC_FULL_VER > 191125542) // Visual Studio 2017 15.3 and 15.4
    #if (_MSC_VER > 1912 && _MSC_FULL_VER > 191225835) // Visual Studio 2017 15.5
    #if (_MSC_VER > 1913 && _MSC_FULL_VER > 191326132) // Visual Studio 2017 15.6
    #if (_MSC_VER > 1914 && _MSC_FULL_VER > 191426433) // Visual Studio 2017 15.7
    #if (_MSC_VER > 1915 && _MSC_FULL_VER > 191526726) // Visual Studio 2017 15.8
    #if (_MSC_VER > 1916 && _MSC_FULL_VER > 191627030) // Visual Studio 2017 15.9
    #if (_MSC_VER > 1920 && _MSC_FULL_VER > 192027508) // Visual Studio 2019 16.0
    

提交回复
热议问题