내 컴퓨터에서 Python이 컴파일 된 Visual Studio 버전은 무엇입니까?


94

내 컴퓨터에서 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 에서이 정보를 찾을 수 없습니다 .


왜 파이썬은 Visual Studio로 절대적으로 컴파일됩니까? gcc와 같은 다른 컴파일러가 있습니다.
dm76 2010

5
@David Michel, Python의 공식 배포판은 모두 Visual Studio로 컴파일됩니다. 그는 분명히 직접 컴파일하지 않았습니다 (아니면 답을 알 것입니다).
Daniel Stutzbach

4
분명히 내 버전은 MSC로 컴파일되었습니다. 내 리눅스의 파이썬이 gcc로 컴파일되었다고 확신합니다. 파이썬 확장을 컴파일해야하기 때문에 컴파일러 버전이 필요합니다.
leon

1
릴리스 유형, 즉 release또는 debug중요합니까? 그리고 그것을 알아내는 방법은 무엇입니까?
Dilum Ranatunga

파이썬 확장을 컴파일해야하기 때문에 컴파일러 버전이 필요합니다. 보기 내가 파이썬의 특정 버전의 빌드 확장 모듈을 필요로 할 Visual Studio 및 / 또는는 MinGW의 버전은 무엇?
Piotr Dobrogost

답변:


176
Visual C ++ 버전 _MSC_VER            
Visual C ++ 4.x 1000
비주얼 C ++ 5 1100
비주얼 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사전 정의 된 매크로에 대한 문서


27
버전을 나타내는 그런 쓰레기 방법! 모호하게 만드는 방법, 레슨 1! Drorhan을 통해 감사합니다. 확실히 "알아서 반갑습니다"입니다!
dm76 2010


4
이 테이블의 출처는 어디입니까?
Glyph

5
여기 @CraigMcQueen은 자세한 목록입니다 sourceforge.net/p/predef/wiki/Compilers
오르한시나 르

1
안녕하세요. 파이썬 3.7은 MSC v.1912 64 bit (AMD64). 어떤 버전입니까 ?? 업데이트 해주세요!
Khalil Al Hooti

12

MSC v.1500OpenCobol 포럼 (모든 장소) 의이 스레드에 따르면 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_VERMSDN 의 이전 값에 대한 정보를 찾을 수 없었습니다 .


4
M $가 프로그래머의 삶을 어렵게 만드는 첫날이 아닙니다. 이것이 우리가 이제 더 나은 사람이 된 이유입니다.
leon

1
안녕하세요. python 3.7를 사용합니다 MSC v.1912 64 bit (AMD64). 어떤 버전입니까 ?? 업데이트 해주세요!
Khalil Al Hooti

@KhalilAlHooti, ​​확실하지는 않지만 v.1912는 아마도 Visual Studio 2018 일 것입니다. 아마도 커뮤니티 에디션을 다운로드하고 다시 확인하십시오.

1
@KhalilAlHooti 1912Visual C ++ 2017 (15.5) 입니다. 다른 답변을 참조하십시오 .
Cristian Ciupitu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.