[Python-3000] Compiling Python 3.0 with VS 2008 Beta2

Christian Heimes lists at cheimes.de
Fri Nov 16 00:51:55 CET 2007

Today an user named weck has submitted three patches for VS 2005 support
[0]. In one of the replies Martin said that he likes to use the upcoming
VS2008 as new default compiler.

I've downloaded the Beta 2 of VS 2008 from [1] and played with it a bit.
 It comes with most tools required to build Python except of ml.exe
(Microsoft ASM) but I found [2]. Although it looks a bit old it does its
job for OpenSSL.

I had to fix a small problem in socketmodule.c [3] in order to compile
the socket module. The rest is just fine and the unit test suite is
running w/o an error.

The only new warning
C:\Programme\Microsoft SDKs\Windows\v6.0A\include\winnt.h(7127) :
warning C4005: 'WRITE_RESTRICTED' : macro redefinition
        c:\dev\python\py3k\Include\structmember.h(72) : see previous
definition of 'WRITE_RESTRICTED'
could probably be removed with renaming WRITE_RESTRICTED in structmember.h.

Should I check in my PCbuild9 directory? It's based on PCbuild8.


[0] http://bugs.python.org/issue1447 patch to make msvccompiler.py work
with vs 2005(MSVC8)
http://bugs.python.org/issue1448 Build Python with VS 2005(MSVC8)
http://bugs.python.org/issue1449 make msi  work the vs 2005(MSVC8)
[1] http://msdn2.microsoft.com/en-us/express/future/bb421473.aspx
[2] http://www.masm32.com/masmdl.htm
[3] http://svn.python.org/view?rev=59002&view=rev

More information about the Python-3000 mailing list