msvc.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 16 Sep 2019 22:13:19 +0300
changeset 2376 20b65f046002
parent 2230 9e6ad6607a9e
permissions -rw-r--r--
Revoke privileges and drop role.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
     1
.. -*- coding: utf-8; auto-fill-function: nil -*-
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
==========================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Microsoft visual studio.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
==========================
1346
a2fbf50a43f4 Fix: Has no 'contents::' directive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
     7
   :local:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
1972
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
     9
MSVC downloads
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    10
==============
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
Starting from 2008 MSDN no longer distributed in .iso files. To install help use
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
"Help Library Manager".
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
    15
http://vshelpdownloader.codeplex.com/
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
    16
  Tool for downloading base Visual Studio 2010 MSDN package for
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
    17
  offline first installation.
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
1972
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    19
MS  SDK downloads
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    20
=================
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    21
1973
b14671ffb7f7 Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1972
diff changeset
    22
https://www.microsoft.com/en-us/download/details.aspx?id=18950
b14671ffb7f7 Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1972
diff changeset
    23
   Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO). Latest
b14671ffb7f7 Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1972
diff changeset
    24
   that inlude offline Platform documentation.
1972
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    25
https://www.microsoft.com/en-us/download/details.aspx?id=8442
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    26
  Microsoft Windows SDK for Windows 7 and .NET Framework 4 (latest that support
1973
b14671ffb7f7 Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1972
diff changeset
    27
  Windows XP). ISO. Does not nclude documentation and require .Net 4.0.
1972
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    28
http://msdn.microsoft.com/en-us/windows/bb980924.aspx
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    29
  Microsoft Windows SDK for Windows 7 and .NET Framework 4 (latest that support
1973
b14671ffb7f7 Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1972
diff changeset
    30
  Windows XP). Web installer. Does not nclude documentation and require .Net 4.0.
1972
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    31
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    32
  Windows SDK and emulator archive.
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    33
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    34
MS SDK versions
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    35
===============
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
1972
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    37
===================================================== =====
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    38
Description                                             VER
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    39
===================================================== =====
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    40
Included in Visual Studio 2005                         v5.0
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    41
Included in Visual Studio 2008                        v6.0A
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    42
SDK Update for Windows Vista
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    43
SDK for Windows Server 2008 and .NET Framework 3.5     v6.1
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    44
Included in Visual Studio 2010 Express                v7.0A
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    45
SDK for Windows 7 and .NET Framework 3.5 SP 1          v7.0
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    46
SDK for Windows 7 and .NET Framework 4                 v7.1
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    47
===================================================== =====
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    48
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    49
https://en.wikipedia.org/wiki/Microsoft_Windows_SDK#Versions
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    50
  Microsoft Windows SDK Versions
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    51
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    52
  Windows SDK and emulator archive.
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    53
http://web.archive.org/web/20100806195053/http://msdn.microsoft.com/en-us/windows/dd146047.aspx
4a7c17977b2a MS SDK downloads
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1951
diff changeset
    54
  Which SDK do I install?
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
Register SDK to Visual Studio.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    57
==============================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
To check all available version::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
  cmd> WindowsSdkVer.exe -version
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
To check current used version::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
  cmd> WindowsSdkVer.exe -current
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
Register SDK::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
  cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
  cmd> WindowsSdkVer.exe -version:v6.1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
MSVC versions.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
==============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    77
=================== ======= ======= ========= ======= ======== ======= ========
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    78
Product             Release     C++  _MSC_VER     MFC _MFC_VER     ATL _ATL_VER
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    79
|                   date    version           version          version
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    80
=================== ======= ======= ========= ======= ======== ======= ========
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    81
C 1.0                                     100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    82
C 2.0                                     200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    83
C 3.0                                     300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    84
C 4.0                                     400
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    85
C 5.0                                     500
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    86
C 6.0                  1990               600
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    87
C/C++ 7.0              1992               700     1.0   0x0100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    88
Visual C++ 1.0         1993     1.0       800     2.0   0x0200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    89
Visual C++ 1.1         1993     1.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    90
Visual C++ 1.5         1993     1.5       850     2.5   0x0250
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    91
Visual C++ 1.51                 1.5
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    92
Visual C++ 1.52                1.52
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    93
Visual C++ 1.52b              1.52b
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    94
Visual C++ 1.52c              1.52c
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    95
Visual C++ 2.0                  2.0       900     3.0   0x0300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    96
Visual C++ 2.1                  2.1
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    97
Visual C++ 2.2                  2.2
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    98
Visual C++ 4.0         1995     4.0      1000     4.0   0x0400
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    99
Visual C++ 4.2                  4.2      1020     4.2   0x0420
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   100
|                                                                  1.0   0x0100
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   101
|                                                                  1.1   0x0110
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   102
|                                                                  2.0   0x0200
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   103
Visual Studio 97       1997     5.0      1100    4.21   0x0421     2.1   0x0210
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   104
Visual Studio 6.0      1998     6.0      1200     6.0   0x0600     3.0   0x0300
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   105
VS .NET 2002           2002     7.0      1300     7.0   0x0700     7.0   0x0700
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   106
VS .NET 2003           2003     7.1      1310     7.1   0x0710     7.1   0x0710
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   107
Visual Studio 2005     2005     8.0      1400     8.0   0x0800     8.0   0x0800
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   108
Visual Studio 2008     2008     9.0      1500     9.0   0x0900     9.0   0x0900
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   109
Visual Studio 2010     2010    10.0      1600    10.0   0x0A00    10.0   0x0A00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   110
Visual Studio 2012     2012    11.0      1700    11.0   0x0B00    11.0   0x0B00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   111
Visual Studio 2013     2013    12.0      1800    12.0   0x0C00    12.0   0x0C00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   112
Visual Studio 2015     2015    14.0      1900    14.0   0x0E00    14.0   0x0E00
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   113
=================== ======= ======= ========= ======= ======== ======= ========
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   114
1949
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   115
With ``cl.exe`` versions:
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   116
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   117
========================== ==== ======== =====
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   118
NAME                       VER  _MSC_VER  cl
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   119
========================== ==== ======== =====
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   120
Visual Studio 6.0 (1998)   6.0      1200
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   121
Visual Studio .NET (2002)  7.0      1300
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   122
Visual Studio .NET 2003    7.1      1310
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   123
Visual Studio 2005         8.0      1400 14.00
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   124
Visual Studio 2008         9.0      1500 15.00
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   125
Visual Studio 2010         10.0     1600 16.00
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   126
========================== ==== ======== =====
37b696788574 cl.exe versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1948
diff changeset
   127
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   128
To check version from command line::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   129
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   130
  cmd# cl /help 2>&1 | head -n 1
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   131
  Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x8
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   132
  cmd# cl /help 2>&1 | head -n 1 | sed "s=.*Version \([0-9]*\)\.\([0-9]*\)\..*=\1.\2="
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   133
  16.00
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   134
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   135
Reference:
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   136
1951
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   137
http://bytepointer.com/msvc/index.htm
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   138
  Microsoft Visual C++ Unofficial Changelists
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   139
http://mariusbancila.ro/blog/2015/08/12/version-history-of-vc-mfc-and-atl/
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   140
  Version history of VC MFC and ATL
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   141
https://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   142
  VS History
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   143
https://en.wikipedia.org/wiki/List_of_Microsoft_codenames#Visual_Studio_family
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   144
  Visual Studio family
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   145
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   146
MFC versions.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   147
=============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   148
2230
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   149
================ ===================
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   150
MFC version      Visual C++ version
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   151
================ ===================
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   152
1.0              Microsoft C/C++ 7.0
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   153
2.0              Visual C++ 1.0
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   154
2.5              Visual C++ 1.5
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   155
3.0              Visual C++ 2.0
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   156
3.1              Visual C++ 2.1
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   157
3.2              Visual C++ 2.2
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   158
4.0              Visual C++ 4.0
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   159
4.1              Visual C++ 4.1
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   160
4.2              Visual C++ 4.2
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   161
4.21 (mfc42.dll) Visual C++ 5.0
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   162
6.0 (mfc42.dll)  Visual C++ 6.0
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   163
7.0 (mfc70.dll)  Visual C++ .NET 2002
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   164
7.1 (mfc71.dll)  Visual C++ .NET 2003
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   165
8.0 (mfc80.dll)  Visual C++ 2005
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   166
================ ===================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   167
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   168
http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   169
  ATL and MFC Version Numbers
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   170
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   171
ALT version.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   172
============
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   173
2230
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   174
============= ===================================================
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   175
ATL version   Visual C++ version
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   176
============= ===================================================
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   177
1.0, 1.1, 2.0 None. Released to Web in Visual C++ 4.x time frame.
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   178
3.0           Visual C++ 6.0
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   179
7.0           Visual C++ .NET 2002
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   180
7.1           Visual C++ .NET 2003
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   181
8.0           Visual C++ 2005
9e6ad6607a9e Fixed formatting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2228
diff changeset
   182
============= ===================================================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   183
1948
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   184
http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx
bbbcf97abedd MSVC versions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   185
  ATL and MFC Version Numbers
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   186
1950
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   187
MSVC and SDK compatibility
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   188
==========================
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   189
1950
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   190
======= =================================
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   191
SDK ver MSVC releases
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   192
======= =================================
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   193
   6.1  MSVC 2005, 2008 + express
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   194
   7.0  MSVC 2008 + express
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   195
   7.1  MSVC 2005, 2008, 2010 + express
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   196
======= =================================
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   197
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   198
Legacy VS 6.0
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   199
=============
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   200
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   201
Processor pack is compatable with SP5 and incompatible with SP6. It adds support
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   202
for SSE/SSE2 instruction set.
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   203
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   204
http://wayback.archive.org/web/20100923113933/http://msdn.microsoft.com/en-us/vstudio/aa718349.aspx
4756c6a2e0ac MSVC and SDK compatibility
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1949
diff changeset
   205
  Visual C++ 6.0 Processor Pack (for SP5).
1951
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   206
http://stackoverflow.com/questions/2105322/visual-studio-6-processor-pack-enabling-sse2
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   207
  Visual Studio 6 Processor Pack Enabling SSE2
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   208
http://bytepointer.com/masm/vcpp5_readme.htm
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   209
  Microsoft Visual C++ Processor Pack Release Readme
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   210
http://bytepointer.com/download.php?name=vc6pp5_procpack.chm
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   211
  Docs.
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   212
http://stackoverflow.com/questions/3991043/how-to-install-vs6-sp5-and-proc-pack-on-windows-7
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   213
  How to install VS6, SP5, and Proc Pack on Windows 7?
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   214
http://stackoverflow.com/questions/186207/visual-studio-6-processor-pack-compatibility
bf622753696f Legacy VS 6.0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1950
diff changeset
   215
  Visual Studio 6 Processor Pack compatibility
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   216
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   217
Build MSVC project from command line.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   218
=====================================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   219
::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   220
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   221
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   222
  cmd> %WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild.exe  file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   223
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   224
'msbuild.exe' can not upgrade Visual Studio project files, so you better use 'vcbuild.exe' (which
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   225
present in MSVC version 8.0/9.0)::
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   226
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   227
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   228
  cmd> %MSVC_ROOT%\VC\vcpackages\vcbuild.exe  file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   229
  cmd> %MSVC_ROOT%\VC\bin\amd64\vcbuild.exe  file.vcproj
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   230
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   231
  cmd> cd %proj%
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   232
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Clean file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   233
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Build file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   234
  cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe  /Deploy file.sln
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   235
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
   236
http://msdn.microsoft.com/en-us/library/ms164311.aspx
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
   237
  MSBuild Command Line Reference
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
   238
http://msdn.microsoft.com/en-us/library/kdxzbw9t.aspx
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
   239
  VCBUILD Command Line
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
   240
http://msdn.microsoft.com/en-us/library/xee0c8y7.aspx
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
   241
  Devenv Command Line Switches
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   242
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   243
Check linking problem.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   244
======================
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   245
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   246
Use '/verbose:lib' to see list of libraries for linking and thier order.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   247
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   248
Buy MSVC.
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   249
=========
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   250
2228
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
   251
http://msdn.microsoft.com/ru-ru/subscriptions/subscriptionschart.aspx
837f1337c59b Removed indentation that compiled into <blockquote>.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1973
diff changeset
   252
  Сравнение подписок MSDN