[Python-Dev] Switching to VC.NET 2003
Phillip J. Eby
pje at telecommunity.com
Sat Jan 3 22:57:32 EST 2004
At 05:43 PM 12/29/03 +0100, Martin v. Loewis wrote:
>Phillip J. Eby wrote:
>>Was the question of mingw32-built extensions ever resolved? That is,
>>will we be able to build extensions for the standard Windows Python using
>>the distutils' "mingw32" compiler, as is possible with Python 2.2?
>I don't know; I don't use mingw32.
>OTOH, I cannot see what the problem might be - except that you will
>have to link with msvcr71.dll at the end, not with msvcrt40.dll.
>>If this hasn't been resolved, and somebody can send me a binary for a
>>.NET-built Python, I'll be happy to test.
>Sure: Please try my installer at
I just had a chance to try this out. One problem: pyconfig.h is missing
from the installation.
I copied over my pyconfig.h from Python 2.2, and was able to compile all my
target extensions using the distutils 'mingw32' compiler
selection. However, they crash the interpreter immediately upon import.
>Notice that this doesn't include msvcr71.dll, which I could provide
>It also does not include msvcr71.lib - I have no clue how you would
>get a copy of that. But then, somehow, msvcrt40.lib (or is it
>msvcrt40.a) must have gotten into mingw32 also.
I'm guessing that this is related to the coredumps. I probably need to
update my cygwin installation. Note that one doesn't explicitly link the
msvcrt40 with earlier Pythons, so finding out how to change it to the 71
version is going to be... interesting. Will let you know what I come up with.
More information about the Python-Dev