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.