我电脑上的Python是用哪个版本的Visual Studio编译的?
我想知道我电脑上用来编译Python的Visual Studio版本是什么。
它显示的是:
Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32
我不太明白这个 MSC V.1500
的标识。它是不是意味着是用Visual Studio 2005编译的?我在 http://python.org 上找不到这个信息。
2 个回答
13
MSC v.1500
看起来是指 Visual C++ 2008,这个信息来自于OpenCobol论坛上的一个帖子。
MSDN上关于预定义宏的页面显示,1500是由_MSC_VER
这个宏得出的结果。
另一个论坛帖子提到:
(作为参考,Visual Studio 2003的
_MSC_VER
值是1310;Visual Studio 2005的_MSC_VER
值是1400;Visual Studio 2008的_MSC_VER
值是1500。)
上面的MSDN链接还提到,1600表示的是VS2010。
奇怪的是,我在MSDN上找不到关于早期_MSC_VER
值的信息。
186
Visual C++ 版本 | _MSC_VER |
---|---|
Visual C++ 4.x | 1000 |
Visual C++ 5 | 1100 |
Visual C++ 6 | 1200 |
Visual C++ .NET | 1300 |
Visual C++ .NET 2003 | 1310 |
Visual C++ 2005 (8.0) | 1400 |
Visual C++ 2008 (9.0) | 1500 |
Visual C++ 2010 (10.0) | 1600 |
Visual C++ 2012 (11.0) | 1700 |
Visual C++ 2013 (12.0) | 1800 |
Visual C++ 2015 (14.0) | 1900 |
Visual C++ 2017 (15.0) | 1910 |
Visual C++ 2017 (15.3) | 1911 |
Visual C++ 2017 (15.5) | 1912 |
Visual C++ 2017 (15.6) | 1913 |
Visual C++ 2017 (15.7) | 1914 |
Visual C++ 2017 (15.8) | 1915 |
Visual C++ 2017 (15.9) | 1916 |
Visual C++ 2019 RTW (16.0) | 1920 |
Visual C++ 2019 (16.1) | 1921 |
Visual C++ 2019 (16.2) | 1922 |
Visual C++ 2019 (16.3) | 1923 |
Visual C++ 2019 (16.4) | 1924 |
Visual C++ 2019 (16.5) | 1925 |
Visual C++ 2019 (16.6) | 1926 |
Visual C++ 2019 (16.7) | 1927 |
Visual C++ 2019 (16.8) | 1928 |
Visual C++ 2019 (16.9) | 1928 |
Visual C++ 2019 (16.10) | 1929 |
Visual C++ 2019 (16.11) | 1929 |
Visual Studio 2022 RTW (17.0) | 1930 |
来源:_MSC_VER
预定义宏的文档