On Wed, 13 Apr 2011 10:45:25 +0200, Magnus Hagander <mag...@hagander.net> wrote:

So per your experience, all we really need to do is to define what the
*max* level of the Windows SDK we can use is, to make sure people
don't get the VS2010 compiler instead?

(And adding the note that VS2010 isn't supported with or without the
platform sdk)
Yes, v6.0-v7.0 will work, v7.0a(=VS 2010) and v7.1 will not work.

Yeah, unfortunately it doesn't list which version of the compilers are
included...

Actually the VS 2010 compilers (and those of the associated Windows SDK's) work fine for building postgres. They produce quite a few additional warnings that I already mentioned (http://archives.postgresql.org/pgsql-hackers/2011-01/msg00118.php) but the product seems to work fine.

The problem with VS 2010 (and the associated Windows SDK's) is the fact that MS dropped VCBuild.exe and now uses MSBuild.exe to build Visual C++ Projects so the generated build files don't work any longer. (see http://msdn.microsoft.com/en-us/library/bb531344.aspx)


For the records (CSV):
Version,Windows SDK Version Number,Build Number,Release Date,Building PostgreSQL Windows Vista Update & .NET 3.0 SDK,v6.0,6.1.6000.16384.10,2007-03-22,will work (tested*)
Included in Visual Studio 2008,v6.0a,??,2007-11-19,will work (untested)
Windows Server 2008 & .NET 3.5 SDK,v6.1,6.0.6001.18000.367,2008-02-05,will work (untested) Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP 1,v7.0,6.1.7600.16385,2009-07-24,will work (tested*) Included in Visual Studio 2010,v7.0a,6.1.7600.16385,2010-04-12,will not work yet (tested**) Microsoft Windows SDK for Windows 7 and .NET Framework 4,v7.1,7.1.7600.0.30514,2010-05-21,will not work yet (tested**)

* builds and passes vcregress check with current git HEAD
** fails while trying to detect vcbuild version

Regards,

Brar






--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to