С какой версией Visual Studio на моем компьютере скомпилирован Python?

Я пытаюсь узнать версию Visual Studio, которая используется для компиляции Python на моем компьютере

Это говорит

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 ответа

Версия 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 предопределенный макрос

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.

Странно, я не смог найти эту информацию о ранее _MSC_VER значения на MSDN.

Другие вопросы по тегам