2010-07-11 13 views
5

Ben Snow Leopard'dayım ve gcc 4.0'ı kullanmamanın ve 4.2'lerin kullanılmasını istemiyorsunuz, bana bunu nasıl yapılacağını söyleyen var mı?/Usr/bin/g * symlink'lerini değiştirmeyi ve C * ortam değişkenlerini değiştirmeyi denedim - ama boşuna. Düşüncesi olan var mı?Distutils'in kullandığı gcc versiyonunu değiştir

+0

OS X 10.8'de benzer bir sorun var, yerel yüklemeden farklı bir GCC sürümü kullanarak Python 2.5'in ikili yüklemesiyle; Benim soru burada yayınlanmıştır: http: //stackoverflow.com/questions/15816425/understanding-python-path-variables-module-installation-import-and-version-mana – Jonline

cevap

0

python setup.py build --compiler=gcc'u denediniz mi? docs'da açıklanmıştır.

DÜZENLEME: Ayrıca, bu discussion şimdiki olana çok benziyor. distutils.core, derleyici ve platformu belirtme işlevlerine sahip görünüyor. distutils.ccompiler.get_compiler (osname, platform) veya distutils.ccompiler.new_compiler (platform, derleyici, verbose, dry_run, force) çalışmalıdır.

+1

Bu seçenekler temelde bozuk, çoktan seçmeli ve yok ' derleyici sürümünü veya çağırma komutunu belirtmenize izin verin. Rahatsız edici, dağıtıcılar derleme komutunu verdikten sonra ortam değişkenlerine saygı duyarlar, ancak yükleme komutunu değil - ve bu şekilde inşa edilmiş bir şeyi kurmaya çalışırsanız, pencereden dışarı atar ve tekrar başlar ... –

+0

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

+0

@John Bu, daha iyi bir yardımcı olursa, gcc'yi gcc olarak değiştirdi. Herhangi bir alternatif derleyicinin nasıl kullanılacağını göstermeyi düşünüyordum, ama OP de yorumda belirttiği gibi değil. Mac'inizde – vpit3833