2010-07-11 17 views
5

Estoy en Snow Leopard, y quiero que distutils use gcc 4.0 y no 4.2, ¿alguien me puede decir cómo hacerlo? Intenté cambiar los enlaces simbólicos/usr/bin/g * y configurar los valores variables del entorno C *, pero fue en vano. ¿Alguna idea?Cambiar la versión de gcc que distutils usa

+0

Tengo un problema similar en OS X 10.8, con una instalación binaria de Python 2.5 usando una versión diferente de GCC que la instalación nativa; mi pregunta se publica aquí: http: //stackoverflow.com/questions/15816425/understanding-python-path-variables-module-installation-import-and-version-mana – Jonline

Respuesta

0

¿Has probado python setup.py build --compiler=gcc? se describe en el docs.

EDITAR: Además, este discussion es muy similar al presente. distutils.core parece tener las funciones para especificar el compilador y la plataforma. distutils.ccompiler.get_compiler (osname, platform) o distutils.ccompiler.new_compiler (platform, compiler, verbose, dry_run, force) deberían funcionar.

+1

Que las opciones se rompen básicamente, es de opción múltiple y doesn ' Te permite especificar la versión del compilador o el comando de invocación. Irritantemente, distutils respeta las variables de entorno cuando se le da el comando de compilación, pero no el comando de instalación, y si intenta instalar algo así construido, simplemente lo arroja por la ventana y comienza de nuevo ... –

+0

-1 OP quiere gcc ; bcpp es ** Borland ** C++ ... ver http://docs.python.org/install/#borland-codegear-c –

+0

@John Cambió bcpp a gcc si eso ayuda algo mejor. Estaba pensando que mostrar cómo usar cualquier compilador alternativo ayudaría, pero como el OP ha indicado en el comentario, no es así. – vpit3833

Cuestiones relacionadas