Welcher Compiler ist in Visual Studio 2015?

7

Kann mir jemand sagen, welcher Compiler in Visual Studio 2015 für C ++ - Projekte integriert ist? Ich habe es versucht und ältere Version Compiler ausprobiert und es gibt mir andere kompilierende Ergebnisse. Ist es GNU C ++ Version 4.8.2 oder eine neuere Version?

    
MaxDevelop 07.08.2015, 19:33
quelle

4 Antworten

21

Sie haben ihren eigenen Compiler, der nach Visual C ++

CoryKramer 07.08.2015, 19:42
quelle
7

Der C / C ++ - Compiler in Visual Studio war und war schon immer der Microsoft C ++ - Compiler, der von Microsoft entwickelt wurde (nicht auf etwas anderem basiert.)

Genau so nennt sich der Compiler selbst:

  

Microsoft (R) C / C ++ Optimierungs-Compiler-Version 19.00.23026

In VS2015 kann der Compiler sowohl x86 und x64 als auch ARM als Ziel verwenden. Es unterstützt fast alle C ++ 11 und C99, und einen großen Teil von C ++ 14, plus ein bisschen C ++ 17 (oder wann immer) Entwurf.

    
yzt 07.08.2015 19:42
quelle
7

Sie können einige nützliche Informationen erhalten, die das ausführen:

%Vor%

Allgemeine MSVC-Versionen :

MSVC ++ 9.0 _MSC_VER = 1500 (Visual Studio 2008)

MSVC ++ 10.0 _MSC_VER = 1600 (Visual Studio 2010)

MSVC ++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)

MSVC ++ 12.0 _MSC_VER = 1800 (Visual Studio 2013)

MSVC ++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)

MSVC ++ 14.1 _MSC_VER == 1910 (Visual Studio 2017)

Makro-Interpretation:

_MSVC_LANG : Definiert als Ganzzahlliteral, das den vom Compiler

angestrebten C ++ - Standard angibt

_MSC_VER : Enthält die Haupt- und Nebenversionsnummern als Ganzzahl (z. B. "1500" ist Version 15.00)

_MSC_FULL_VER : Enthält die Hauptversion, Nebenversion und Build-Nummern als Ganzzahl (z. B. "150020706" ist Version 15.00.20706)

_MSC_BUILD : Enthält die Versionsnummer nach der Hauptversion, der Nebenversion und den Build-Nummern (z. B. "1" ist Revision 1, z. B. für 15.00.20706.01)

    
Dorin 05.04.2017 13:36
quelle
0

Grundsätzlich unterstützt Visual Studio 2015 den Compiler Visual C ++ 14.0. Aber für weitere Details können Sie verfolgen, welche Funktionen von C ++ 14.0 bereits implementiert wurden hier .

Außerdem mag ich Dorins Antwort, er wies einen Weg nach, die Compiler-Version mit Code zu überprüfen.

    
123iamking 22.02.2018 01:04
quelle