2010-07-11 18 views
5

Sono su Snow Leopard e voglio che distutils usi gcc 4.0 e non 4.2, qualcuno può dirmi come farlo farlo? Ho provato a cambiare i collegamenti simbolici/usr/bin/g * e impostare le vd dell'ambiente C *, ma inutilmente. qualche idea?Cambia la versione gcc che distutils usa

+0

Ho un problema simile su OS X 10.8, con un'installazione binaria di Python 2.5 che utilizza una versione diversa di GCC rispetto all'installazione nativa; la mia domanda è pubblicata qui: http: //stackoverflow.com/questions/15816425/understanding-python-path-variables-module-installation-import-and-version-mana – Jonline

risposta

0

Hai provato python setup.py build --compiler=gcc? è descritto nello docs.

MODIFICA: Inoltre, questo discussion sembra molto simile a quello attuale. distutils.core sembra avere le funzioni per specificare il compilatore e la piattaforma. distutils.ccompiler.get_compiler (osname, platform) o distutils.ccompiler.new_compiler (piattaforma, compilatore, verbose, dry_run, force) dovrebbero funzionare.

+1

Quelle opzioni sono fondamentalmente rotte, è una scelta multipla e non lo fa t ti consente di specificare la versione del compilatore o il comando di chiamata. In modo irritante, distutils rispetta le variabili di ambiente quando viene dato il comando build, ma non il comando install - e se provi a installare qualcosa di così costruito, lo butta fuori dalla finestra e ricomincia da capo ... –

+0

-1 OP vuole gcc ; bcpp è ** Borland ** C++ ... vedi http://docs.python.org/install/#borland-codegear-c –

+0

@John Modificato bcpp in gcc se questo è di aiuto. Stavo pensando di mostrare come usare qualsiasi compilatore alternativo sarebbe d'aiuto, ma come l'OP ha indicato nel commento, non è così. – vpit3833

Problemi correlati