コンピューターで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でこの情報を見つけることができません。


なぜPythonはVisual Studioで完全にコンパイルされるのですか?gccなどのコンパイラは他にもあります
dm76

5
@David Michel、Pythonの公式ディストリビューションはすべてVisual Studioでコンパイルされています。彼は明らかにそれを自分でコンパイルしなかった(または彼は答えを知っているだろう)。
Daniel Stutzbach、2010

4
明らかに、私のバージョンはMSCでコンパイルされています。Linux上のpythonはgccでコンパイルされているはずです。Python拡張機能をコンパイルする必要があるため、コンパイラーのバージョンが必要です。
レオン

1
リリースタイプ、すなわち、いreleaseたりdebug、あまりにも問題?そして、それをどのように見つけ出すのでしょうか?
Dilum Ranatunga 2012

回答:


176
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事前定義マクロのドキュメント


27
バージョンを示すこのようなくだらない方法!あいまいにする方法、レッスン1!Drorhanに感謝します。これは間違いなく「知っておくと便利」です。
dm76 2010


4
このテーブルはどこから来たのですか?
グリフ2012

5
@CraigMcQueenはここに詳細なリストがありますsourceforge.net/p/predef/wiki/Compilers
Orhan Cinar

1
こんにちは。python 3.7はを使用しMSC v.1912 64 bit (AMD64)ます。これはどのバージョンですか?更新してください!
Khalil Al Hooti 2018年

12

MSC v.1500(すべての場所の)OpenCobolフォーラムのこのスレッドによると、Visual C ++ 2008のようです。

定義済みマクロのMSDNページはの結果である1500を示して_MSC_VERマクロ。

この他のフォーラムの投稿は、

(参考までに、Visual Studio 2003は_MSC_VER1310、Visual Studio 2005は_MSC_VER1400、Visual Studio 2008は_MSC_VER1500です。)

上記のMSDNリンクでは、1600はVS2010を示していると述べています。

奇妙なことに、_MSC_VERMSDNで以前の値に関する情報を見つけることができませんでした。


4
M $がプログラマーの生活を困難にする初日ではありません。これが私たちが今より良い人である理由です。
レオン

1
こんにちは。python 3.7使用しMSC v.1912 64 bit (AMD64)ます。これはどのバージョンですか?更新してください!
Khalil Al Hooti 2018年

@KhalilAlHooti、私は完全には確かではありませんが、v.1912はおそらくVisual Studio 2018です。おそらく、コミュニティエディションをダウンロードして再確認してください。
Ben

1
@KhalilAlHooti 1912Visual C ++ 2017(15.5)です。他の答えを見てください。
クリスティアンCiupitu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.