Beim Kompilieren von Code kann es erforderlich sein, die spezifische Version von Microsoft Visual Studio (MSVC) zu ermitteln, die verwendet wird. Diese Informationen können sich als wertvoll erweisen, um Build-Prozesse anzupassen oder die Kompatibilität mit bestimmten MSVC-Versionen sicherzustellen.
Um die MSVC-Version zu erhalten, können zwei Präprozessormakros genutzt werden:
Visualc.hpp, das in aktuellen Boost-Installationen enthalten ist, bietet Beispiele dafür, wie diese Makros verwendet werden können :
#if _MSC_VER > 1600 // Code targeting MSVC++ 2010 or higher #elif _MSC_VER > 1500 // Code targeting MSVC++ 2008 or higher #endif
In der folgenden Tabelle sind die relevanten Werte für _MSC_VER für verschiedene MSVC-Versionen aufgeführt:
MSVC Version | _MSC_VER |
---|---|
14.30 | 1933 |
14.30 | 1932 |
14.30 | 1930 |
14.30 | 1930 |
14.28 | 1929 |
14.28 | 1928 |
14.28 | 1928 |
14.28 | 1928 |
14.27 | 1927 |
14.26 | 1926 |
... | ... |
Das obige ist der detaillierte Inhalt vonWie kann ich die Microsoft Visual Studio-Version während der Kompilierung erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!