msvc.rst
changeset 1948 bbbcf97abedd
parent 1912 8b81a8f0f692
child 1949 37b696788574
equal deleted inserted replaced
1947:a27340a6c3d0 1948:bbbcf97abedd
     1 .. -*- coding: utf-8; -*-
     1 .. -*- coding: utf-8; auto-fill-function: nil -*-
     2 
     2 
     3 ==========================
     3 ==========================
     4  Microsoft visual studio.
     4  Microsoft visual studio.
     5 ==========================
     5 ==========================
     6 .. contents::
     6 .. contents::
    44   cmd> WindowsSdkVer.exe -version:v6.1
    44   cmd> WindowsSdkVer.exe -version:v6.1
    45 
    45 
    46 MSVC versions.
    46 MSVC versions.
    47 ==============
    47 ==============
    48 
    48 
    49 
    49 =================== ======= ======= ========= ======= ======== ======= ========
    50   NAME                       VER  _MSC_VER  cl
    50 Product             Release     C++  _MSC_VER     MFC _MFC_VER     ATL _ATL_VER
    51   ========================== ==== ========  =====
    51 |                   date    version           version          version
    52   Visual Studio 6.0 (1998)   6.0  1200
    52 =================== ======= ======= ========= ======= ======== ======= ========
    53   Visual Studio .NET (2002)  7.0  1300
    53 C 1.0                                     100
    54   Visual Studio .NET 2003    7.1  1310
    54 C 2.0                                     200
    55   Visual Studio 2005         8.0  1400      14.00
    55 C 3.0                                     300
    56   Visual Studio 2008         9.0  1500      15.00
    56 C 4.0                                     400
    57   Visual Studio 2010        10.0  1600      16.00
    57 C 5.0                                     500
       
    58 C 6.0                  1990               600
       
    59 C/C++ 7.0              1992               700     1.0   0x0100
       
    60 Visual C++ 1.0         1993     1.0       800     2.0   0x0200
       
    61 Visual C++ 1.1         1993     1.1
       
    62 Visual C++ 1.5         1993     1.5       850     2.5   0x0250
       
    63 Visual C++ 1.51                 1.5
       
    64 Visual C++ 1.52                1.52
       
    65 Visual C++ 1.52b              1.52b
       
    66 Visual C++ 1.52c              1.52c
       
    67 Visual C++ 2.0                  2.0       900     3.0   0x0300
       
    68 Visual C++ 2.1                  2.1
       
    69 Visual C++ 2.2                  2.2
       
    70 Visual C++ 4.0         1995     4.0      1000     4.0   0x0400
       
    71 Visual C++ 4.2                  4.2      1020     4.2   0x0420
       
    72 |                                                                  1.0   0x0100
       
    73 |                                                                  1.1   0x0110
       
    74 |                                                                  2.0   0x0200
       
    75 Visual Studio 97       1997     5.0      1100    4.21   0x0421     2.1   0x0210
       
    76 Visual Studio 6.0      1998     6.0      1200     6.0   0x0600     3.0   0x0300
       
    77 VS .NET 2002           2002     7.0      1300     7.0   0x0700     7.0   0x0700
       
    78 VS .NET 2003           2003     7.1      1310     7.1   0x0710     7.1   0x0710
       
    79 Visual Studio 2005     2005     8.0      1400     8.0   0x0800     8.0   0x0800
       
    80 Visual Studio 2008     2008     9.0      1500     9.0   0x0900     9.0   0x0900
       
    81 Visual Studio 2010     2010    10.0      1600    10.0   0x0A00    10.0   0x0A00
       
    82 Visual Studio 2012     2012    11.0      1700    11.0   0x0B00    11.0   0x0B00
       
    83 Visual Studio 2013     2013    12.0      1800    12.0   0x0C00    12.0   0x0C00
       
    84 Visual Studio 2015     2015    14.0      1900    14.0   0x0E00    14.0   0x0E00
       
    85 =================== ======= ======= ========= ======= ======== ======= ========
    58 
    86 
    59 To check version from command line::
    87 To check version from command line::
    60 
    88 
    61   cmd# cl /help 2>&1 | head -n 1
    89   cmd# cl /help 2>&1 | head -n 1
    62   Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x8
    90   Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x8
    63   cmd# cl /help 2>&1 | head -n 1 | sed "s=.*Version \([0-9]*\)\.\([0-9]*\)\..*=\1.\2="
    91   cmd# cl /help 2>&1 | head -n 1 | sed "s=.*Version \([0-9]*\)\.\([0-9]*\)\..*=\1.\2="
    64   16.00
    92   16.00
    65 
    93 
    66  * http://predef.sourceforge.net/precomp.html#sec35
    94 Reference:
       
    95 
       
    96 http://mariusbancila.ro/blog/2015/08/12/version-history-of-vc-mfc-and-atl/
       
    97   Version history of VC MFC and ATL
       
    98 https://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History
       
    99   VS History
       
   100 https://en.wikipedia.org/wiki/List_of_Microsoft_codenames#Visual_Studio_family
       
   101   Visual Studio family
    67 
   102 
    68 MFC versions.
   103 MFC versions.
    69 =============
   104 =============
    70 
   105 
       
   106   ================ ===================
    71   MFC version      Visual C++ version
   107   MFC version      Visual C++ version
    72   ===============  ===================
   108   ================ ===================
    73   1.0              Microsoft C/C++ 7.0
   109   1.0              Microsoft C/C++ 7.0
    74   2.0              Visual C++ 1.0
   110   2.0              Visual C++ 1.0
    75   2.5              Visual C++ 1.5
   111   2.5              Visual C++ 1.5
    76   3.0              Visual C++ 2.0
   112   3.0              Visual C++ 2.0
    77   3.1              Visual C++ 2.1
   113   3.1              Visual C++ 2.1
    82   4.21 (mfc42.dll) Visual C++ 5.0
   118   4.21 (mfc42.dll) Visual C++ 5.0
    83   6.0 (mfc42.dll)  Visual C++ 6.0
   119   6.0 (mfc42.dll)  Visual C++ 6.0
    84   7.0 (mfc70.dll)  Visual C++ .NET 2002
   120   7.0 (mfc70.dll)  Visual C++ .NET 2002
    85   7.1 (mfc71.dll)  Visual C++ .NET 2003
   121   7.1 (mfc71.dll)  Visual C++ .NET 2003
    86   8.0 (mfc80.dll)  Visual C++ 2005
   122   8.0 (mfc80.dll)  Visual C++ 2005
    87 
   123   ================ ===================
    88   http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
   124 
    89                 ATL and MFC Version Numbers
   125 http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
       
   126   ATL and MFC Version Numbers
    90 
   127 
    91 ALT version.
   128 ALT version.
    92 ============
   129 ============
    93 
   130 
       
   131   ============= ===================================================
    94   ATL version   Visual C++ version
   132   ATL version   Visual C++ version
    95   ============= ===================================================
   133   ============= ===================================================
    96   1.0, 1.1, 2.0 None. Released to Web in Visual C++ 4.x time frame.
   134   1.0, 1.1, 2.0 None. Released to Web in Visual C++ 4.x time frame.
    97   3.0           Visual C++ 6.0
   135   3.0           Visual C++ 6.0
    98   7.0           Visual C++ .NET 2002
   136   7.0           Visual C++ .NET 2002
    99   7.1           Visual C++ .NET 2003
   137   7.1           Visual C++ .NET 2003
   100   8.0           Visual C++ 2005
   138   8.0           Visual C++ 2005
   101 
   139   ============= ===================================================
   102   http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
   140 
   103                 ATL and MFC Version Numbers
   141 http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
       
   142   ATL and MFC Version Numbers
   104 
   143 
   105 MS SDK version.
   144 MS SDK version.
   106 ===============
   145 ===============
   107 
   146 
   108                                                     VER
   147 ===================================================== =====
   109 
   148 Description                                             VER
   110 Included in Visual Studio 2005                      v5.0
   149 ===================================================== =====
   111 Included in Visual Studio 2008                      v6.0A
   150 Included in Visual Studio 2005                         v5.0
       
   151 Included in Visual Studio 2008                        v6.0A
   112 SDK Update for Windows Vista
   152 SDK Update for Windows Vista
   113 SDK for Windows Server 2008 and .NET Framework 3.5  v6.1
   153 SDK for Windows Server 2008 and .NET Framework 3.5     v6.1
   114 Included in Visual Studio 2010 Express              v7.0A
   154 Included in Visual Studio 2010 Express                v7.0A
   115 SDK for Windows 7 and .NET Framework 3.5 SP 1       v7.0
   155 SDK for Windows 7 and .NET Framework 3.5 SP 1          v7.0
   116 SDK for Windows 7 and .NET Framework 4              v7.1
   156 SDK for Windows 7 and .NET Framework 4                 v7.1
       
   157 ===================================================== =====
   117 
   158 
   118   http://msdn.microsoft.com/en-us/windows/dd146047.aspx
   159   http://msdn.microsoft.com/en-us/windows/dd146047.aspx
   119                 Which SDK do I install?
   160                 Which SDK do I install?
   120   http://en.wikipedia.org/wiki/Microsoft_Windows_SDK#Versions
   161   http://en.wikipedia.org/wiki/Microsoft_Windows_SDK#Versions
   121                 Microsoft Windows SDK Versions
   162                 Microsoft Windows SDK Versions
   161 Buy MSVC.
   202 Buy MSVC.
   162 =========
   203 =========
   163 
   204 
   164   http://msdn.microsoft.com/ru-ru/subscriptions/subscriptionschart.aspx
   205   http://msdn.microsoft.com/ru-ru/subscriptions/subscriptionschart.aspx
   165                 Сравнение подписок MSDN
   206                 Сравнение подписок MSDN
   166