MSCV version

查看版本信息,以确定支持的特性

CLI 查看

打开
vs console,输入
cl

 **********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.0.0
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

C:\>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.30.30705 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

usage: cl [ option... ] filename... [ /link linkoption... ]

C++ 查看

std::cout << _MSC_VER << std::endl;
#if _MSC_VER >= 1910
// . . .
#elif _MSC_VER >= 1900
// . . .
#else
// . . .
#endif
1200      = VS  6.0
1300      = VS  7.0
1310      = VS  7.1
1400      = VS  8.0 (v80 toolset)
1500      = VS  9.0 (v90 toolset)
1600      = VS 10.0 (v100 toolset)
1700      = VS 11.0 (v110 toolset)
1800      = VS 12.0 (v120 toolset)
1900      = VS 14.0 (v140 toolset)
1910-1919 = VS 15.0 (v141 toolset)
1920-1929 = VS 16.0 (v142 toolset)

https://cmake.org/cmake/help/latest/variable/MSVC_VERSION.html

https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros

https://en.cppreference.com/w/cpp/compiler_support

posted @ 2020-12-18 10:34  fndefbwefsowpvqfx  阅读(132)  评论(0编辑  收藏  举报