问题:我的计算机上的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上找不到此信息。
回答 0
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年
来源:_MSC_VER
预定义宏的文档
回答 1
MSC v.1500
根据OpenCobol论坛(所有地方)上的此主题,看来是Visual C ++ 2008 。
预定义宏上的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。
奇怪的是,我无法_MSC_VER
在MSDN上找到有关早期值的信息。