Download Microsoft C/C++ compiler for use with Python 2.6/2.7 ASAP

Christian Heimes lists at cheimes.de
Tue Jul 6 12:58:31 EDT 2010


Am 06.07.2010 18:21, schrieb Thomas Jollans:
> mingw gcc should work for building C++ extensions if it also works for C
> extensions. There's no difference on the binding side - you simply have
> to include everything as extern "C", which I am sure the header does for
> you.

You need unofficial version of MinGW with gcc 4.x for several C++
extension like PyLucene's JCC. Some project like pywin32 don't work with
MinGW, too.

> Also, VS2010 should work as well - doesn't it?

It may work, it may segfault.

The official Python binaries are build with VS 2008. Although you are
able to build and use extensions build with other versions of VS it can
lead to segfaults. So far every version of VS has introduced its own C
runtime library (MSVCRT). If you try to close a FILE* from one MSVCRT
with fclose() from another MSVCRT your program SEGFAULT. malloc() and
free() suffer from the same problem.





More information about the Python-list mailing list