我试图找出用于在我的计算机上编译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找到此信息。
答案 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)
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
值的信息。