internals:windows:compiler

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
internals:windows:compiler [2009/09/07 10:36] – sp1 for vc0 pajoyeinternals:windows:compiler [2019/03/31 10:42] ab
Line 5: Line 5:
 No: Not supported No: Not supported
  
-^ Product Name  ^ 5.2.x ^ 5.3.x ^ 6.x ^ 64bits (%%***%%) ^ +^ Product Name  ^ 5.2.x ^ 5.3.x ^ 5.4.x ^ 5.5.x ^ 5.6.x ^ 7.0.x ^ 7.1.x ^ 7.2.x ^ 7.3.x ^ 7.4.x ^ 64bits (%%***%%) ^ 
-| Visual C++ 6 (SP6 only) | Yes | Yes | Yes (%%**%%) | No | +| Visual C++ 6 (SP6 only) | Yes | Yes | No | No | No | No | No | No | No | No | No | 
-| Visual C++ 7/7.1 (2002, 2003, 2003+sp1) | Yes (%%**%%) | Yes (%%**%%) | Yes (%%**%%) | No | +| Visual C++ 7/7.1 (2002, 2003, 2003+sp1) | Yes (%%**%%) | Yes (%%**%%) | No | No | No | No | No | No | No | No | No | 
-| Visual C++ (2005) | Yes (%%**%%) | Yes (%%**%%) | Yes (%%**%%) | Yes (%%**%%) | +| Visual C++ 8 (2005) | Yes (%%**%%) | No | No | No | No | No | No | No | No | No | No | 
-| Visual C++ (2008 SP1 only) | Yes (%%**%%) | Yes | Yes | Yes |+| Visual C++ (2008 SP1 only) | Yes (%%**%%) | Yes | Yes | Yes (%%**%%) | No | No | No | No | No | No | No | 
 +| Visual C++ 11 (2012) | No | No | Yes (%%**%%) | Yes | Yes | Yes (%%**%%) | No | No | No | No | Yes 
 +| Visual C++ 14.00 (2015| No | No | No | No | No | Yes | Yes(%%**%%) | Yes(%%**%%) |  No | No | Yes | 
 +| Visual C++ 14.10 (2017) | No | No | No | No | No | Yes(%%**%%) | Yes(%%**%%) | Yes | Yes | Yes | Yes | 
 +| Visual C++ 14.20 (2019) | No | No | No | No | No | Yes(%%**%%) | Yes(%%**%%) | Yes(%%**%%) | Yes(%%**%%) | Yes | Yes |
  
 (*) May be dropped before the final release (*) May be dropped before the final release
Line 50: Line 54:
  
 [[http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en|Full Version SP1]] [[http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en|Full Version SP1]]
 +
 +=== Note ===
 +
 +If you are creating your setup from scratch, then please read the following notice and blogs from Microsoft regarding an issue of installing the 6.1 SDK on top of VC9 SP1 :
 +  - [[http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&displaylang=en|Windows SDK for Windows Server 2008 and .NET Framework 3.5]]
 +  - [[http://blogs.msdn.com/b/windowssdk/archive/2009/08/07/windows-sdk-for-server-2008-v6-1-overwrites-vs2008-sp1-crt-files.aspx|Windows SDK for Server 2008 (v6.1) overwrites VS2008 SP1 CRT files]]
 +  - [[http://blogs.msdn.com/b/windowssdk/archive/2009/08/07/installing-windows-sdk-for-server-2008-v6-1-after-vs2008-sp1-causes-conflicts-with-security-update-kb971092.aspx|Installing Windows SDK for Server 2008 (v6.1) after VS2008 SP1 causes conflicts with Security Update (KB971092)]]
 +
 +Installing the 6.1 SDK before installing VC9SP1 is the recommended route. After that, any additional security patches or updates can be applied.
 +
 +====  Visual C++ 11.0 part of Visual Studio 2012 ====
 +
 +This compiler is officially supported for PHP 5.5+.  It is available as an "express" version which is free to download and use.  There are multiple versions available, you will want the one called "Visual Studio Express 2012 for Windows Desktop".
 +
 +[[http://www.microsoft.com/visualstudio/eng#downloads|Visual Studio 2012 Download]]
 +
 +====  Visual C++ 14.00 part of Visual Studio 2015 ====
 +
 +This compiler is officially supported for PHP 7.0+.  It is available as a Community Edition which is free to download and use for open source projects, academic research, training, education and small professional teams.
 +
 +[[https://visualstudio.microsoft.com/vs/older-downloads/|Visual Studio 2015 Download]]
 +
 +
 +====  Visual C++ 14.10 part of Visual Studio 2017 ====
 +
 +This compiler is officially supported for PHP 7.2 and 7.3.  It is available as a Community Edition which is free to download and use for open source projects, academic research, training, education and small professional teams.
 +
 +[[https://visualstudio.microsoft.com/downloads/|Visual Studio 2017 Download]]
 +
 +
 +====  Visual C++ 14.20 part of Visual Studio 2019 ====
 +
 +This compiler is officially supported for PHP 7.4+.  It is available as a Community Edition which is free to download and use for open source projects, academic research, training, education and small professional teams.
 +
 +[[https://visualstudio.microsoft.com/downloads/|Visual Studio 2019 Download]]
  
internals/windows/compiler.txt · Last modified: 2019/03/31 11:29 by ab