M.-A. Lemburg wrote: > Thomas Heller wrote: > >> Ronald Oussoren <ronaldoussoren at mac.com> writes: >> >> >>> On 26-nov-04, at 17:27, Martin v. Löwis wrote: >>> >>> >>>> M.-A. Lemburg wrote: >>>> >>>>> Now since extensions for 2.4 will have to be built using the >>>>> same compiler as Python itself (the one that comes with VC7.1 >>>>> which is the same as the one in the freely downloadable >>>>> .NET 1.1 SDK) >>>> >>>> >>>> My understanding is that these are not exactly the same compilers; >>>> I recall that the freely-redistributable one lacks support for >>>> optimization. >>> >>> >>> That's not what their download page says: >>> >>> <quote href="http://msdn.microsoft.com/visualc/vctoolkit2003/"> >>> Microsoft Visual C++ Toolkit 2003 >>> >>> The Microsoft Visual C++ Toolkit 2003 includes the core tools >>> developers need to compile and link C++-based applications for >>> Windows and the .NET Common Language Runtime: >>> >>> • Microsoft C/C++ Optimizing Compiler and Linker. These >>> are the same compiler and linker that ship with Visual Studio >>> .NET 2003 Professional! >>> </quote> > > > The compiler works happily with the optimization flags... After doing some extra checks, looking at the generated assembler and trying the /O2 flag, I have to correct this: even though the compiler from .NET 1.1 supports the /G optimization flags it doesn't seem to do any of the more complicated optimizations which you get with /O2. Mike Fletcher told me that the Microsoft Visual C++ Toolkit 2003 comes with the optimizing version of the compiler which is also the one mentioned in the quote. He also pointed me at: http://www.thefreecountry.com/compilers/cpp.shtml So in summary you need these things if you want an optimizing compiler for Python 2.4 extensions: * MS VC++ Toolkit 2003 * MS Platform SDK (if you want to build Windows specific extensions) In any, the compiler uses the same command line name, so a PATH based search for the compiler would provide a useful extension for distutils. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Nov 27 2004) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4