什么版本的Visual Studio是我的计算机上编译的Python?

时间:2010-04-20 16:17:02

标签: python windows visual-studio visual-c++

我试图找出用于在我的计算机上编译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 个答案:

答案 0 :(得分:164)

Visual C++ version            _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.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

来源:_MSC_VER预定义宏

的文档

答案 1 :(得分:12)

根据{{​​3}}(所有地方),

MSC v.1500似乎是Visual C ++ 2008。

this thread on the OpenCobol forums表示1500是_MSC_VER宏的结果。

MSDN page on Predefined Macros提及

  

(作为参考,Visual Studio 2003有_MSC_VER = 1310; Visual Studio 2005有_MSC_VER = 1400; Visual Studio 2008有_MSC_VER = 1500.)

以上MSDN链接表示1600表示VS2010。

奇怪的是,我无法在MSDN上找到有关早期_MSC_VER值的信息。