Bilgisayarımdaki Python Visual Studio'nun hangi sürümü ile derleniyor?


94

Bilgisayarımda Python'u derlemek için kullanılan Visual Studio sürümünü bulmaya çalışıyorum

Diyor ki

Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32

Anlamadığım şey bu MSC V.1500atamadır. Visual Studio 2005 ile derlendiği anlamına mı geliyor? Bu bilgiyi http://python.org'da bulamıyorum .


python neden kesinlikle görsel stüdyo ile derlenecek? Dışarıda gcc gibi başka derleyiciler de var ...
— dm76

5
@David Michel, Python'un resmi dağıtımlarının tümü Visual Studio ile derlenmiştir. Belli ki kendisi derlememişti (ya da cevabı biliyordu).
— Daniel Stutzbach

4
Açıkçası benim sürümüm MSC ile derlendi. Eminim linux'umdaki python gcc ile derlenmiştir. Python uzantısını derlemem gerektiğinden derleyici sürümüne ihtiyacım var.
— leon

1
Yayın türü, yani releaseya da debugönemli mi? Peki bunu nasıl öğreneceksiniz?
— Dilum Ranatunga

Derleyici sürümüne ihtiyacım var çünkü python uzantısını derlemem gerekiyor. Bkz Python belirli bir sürümü için inşa uzatma modüllerinin gerekiyor Visual Studio ve / veya MinGW Ne sürümünü?
— Piotr Dobrogost

Yanıtlar:


176
Visual C ++ sürüm             _MSC_VER
Görsel C ++ 4.x 1000
Görsel C ++ 5 1100
Görsel C ++ 6 1200
Visual C ++ .NET 1300
Visual C ++ .NET 2003 1310
Visual C ++ 2005 (8.0) 1400
Görsel C ++ 2008 (9.0) 1500
Görsel 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
Görsel C ++ 2017 (15,8) 1915
Visual C ++ 2017 (15.9) 1916

Görsel C ++ 2019 RTW (16.0) 1920
Görsel C ++ 2019 (16.1) 1921
Görsel C ++ 2019 (16.2) 1922
Görsel C ++ 2019 (16.3) 1923

Kaynak: _MSC_VERönceden tanımlanmış makro için belgeler


27
versiyonu belirtmenin çok saçma bir yolu! işleri nasıl belirsiz hale getirebiliriz, ders 1! Buna rağmen teşekkürler Drorhan, kesinlikle "bilmek güzel"!
— dm76


4
Bu masa nereden geliyor?
— Glyph

5
@CraigMcQueen burada ayrıntılı bir liste sourceforge.net/p/predef/wiki/Compilers
— Orhan Cinar

1
Selam. python 3.7 kullanır MSC v.1912 64 bit (AMD64). bu hangi versiyon? lütfen günceller misin!
— Khalil Al Hooti

12

MSC v.1500OpenCobol forumlarında (her yerde) bu konuya göre Visual C ++ 2008 olarak görünüyor .

Önceden tanımlı makrolar MSDN sayfa sonucu olduğu 1500 belirten _MSC_VERmakro.

Bu diğer forum gönderisi bundan bahsediyor

(Başvuru için, Visual Studio 2003 _MSC_VER= 1310; Visual Studio 2005_MSC_VER = 1400; Visual Studio 2008 _MSC_VER= 1500.)

Yukarıdaki MSDN bağlantısı, 1600'ün VS2010'u gösterdiğini söyledi.

Tuhaf bir şekilde, _MSC_VERMSDN'de daha önceki değerler hakkında bu bilgiyi bulamadım .


4
M $ 'ın programcıların hayatını zorlaştırdığı ilk gün değil. Bu yüzden artık daha iyi bir adamız.
— leon

1
Selam. python 3.7kullanır MSC v.1912 64 bit (AMD64). bu hangi versiyon? lütfen günceller misin!
— Khalil Al Hooti

@KhalilAlHooti, ​​tam olarak emin değilim, ancak v.1912 muhtemelen Visual Studio 2018'dir. Belki topluluk sürümünü indirin ve iki kez kontrol edin.
— Ben

1
@KhalilAlHooti, 1912bir Visual C ++ 2017 (15.5) . Diğer yanıta bakın .
— Cristian Ciupitu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.