[Python-Dev] Why is python linked with c++?

Skip Montanaro skip@pobox.com
Wed, 9 Jul 2003 10:41:22 -0500


    Martin> This change was needed to support various C++ compilers that
    Martin> would fail to link Modules/ccpython.cc with the C compiler.

What is ccpython.cc and why do I need it?  I don't see it used during the
build process.

Regardless whether c++ is supposed to be used to link python.exe on Mac OS X
or not, there is still a bug that needs fixing:

    ...
    ar cr libpython2.3.a Modules/threadmodule.o  Modules/signalmodule.o  Modules/posixmodule.o  Modules/errnomodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/zipimport.o  Modules/symtablemodule.o  Modules/xxsubtype.o
    ranlib libpython2.3.a
    c++ -Kthread  -u __dummy -u _PyMac_Error -framework System -framework CoreServices -framework Foundation -o python.exe \
                    Modules/python.o \
                    libpython2.3.a -ldl      
    c++: unrecognized option `-Kthread'
    ...

Skip