[Pyrex] (no subject)
rakis at gmpexpress.net
Thu Jul 29 10:52:14 CEST 2004
Another alternative would be to use the Microsoft Visual C++ Toolkit 2003
that's available from http://msdn.microsoft.com/visualc/vctoolkit2003/. I
don't know too much about it but it looks like a stripped down version of
the .NET compiler. Which, of course, implies that you'd also need to
recompile Python with .NET so as to avoid library conflicts. As far as I
know, there are no python distributions that use this compiler.
On Tuesday 17 August 2004 2:07 pm, Krzysztof Stachlewski wrote:
> angolero at linux.ajusco.upn.mx wrote:
> > As somone run pirex on windows succsefully ??
> > i have to compile something with cgwin ??
> I did.
> The easiest way is to have VisualC++ 6.0.
> It simply works then.
> If you don't have the VisualC++ then you have
> no other option but to use mingw32 from cygwin.
> AND you don't need cygwin's version of Python,
> just the regular Windows' one.
> It doesn't work like a charm but it works if
> you first do some magic.
> You need this patch:
> And you need a tweaked version of libpython23.a
> See paragraph 2 of
> for instructions (skip other paragraphs).
> Distutils call cc.exe to link the code.
> Unfortunately cc.exe is a symlink under cygwin
> which is not recognized by a native Win32 application (Python.exe).
> So you need to:
> cp g++.exe cc.exe
> in you /bin directory.
> This will work with C programs and moreover it will allow you
> to correctly link extension which contain C++ code.
> You create an extension with:
> python ./setup.py build_ext --compiler=mingw32
> Hope that helps (it works on my machine).
More information about the Pyrex