2010-07-11 19 views
5

का उपयोग करता है, मैं हिम तेंदुए पर हूं, और जीसीसी 4.0 का उपयोग करने के लिए distutils चाहता हूं और 4.2 नहीं, क्या कोई मुझे बता सकता है कि इसे कैसे करना है? मैंने/usr/bin/g * symlinks को बदलने और सी * पर्यावरण वर्र्स को बदलने की कोशिश की है - लेकिन इसका कोई फायदा नहीं हुआ। कोई विचार?जीसीसी संस्करण को बदलें जो distutils

+0

मुझे ओएस एक्स 10.8 पर एक समान समस्या है, जिसमें मूल स्थापना की तुलना में जीसीसी के एक अलग संस्करण का उपयोग करके पायथन 2.5 की द्विआधारी स्थापना है; मेरा प्रश्न यहां पोस्ट किया गया है: http: //stackoverflow.com/questions/15816425/understanding-python-path-variables- मॉड्यूल- स्थापना- आयात-and-version-mana – Jonline

उत्तर

0

क्या आपने python setup.py build --compiler=gcc को आजमाया था? यह docs में वर्णित है।

संपादित करें: इसके अलावा, यह discussion वर्तमान में बहुत समान दिखता है। प्रतीत होता है कि distutils.core में कंपाइलर और प्लेटफ़ॉर्म निर्दिष्ट करने के लिए फ़ंक्शंस हैं। distutils.ccompiler.get_compiler (osname, platform) या distutils.ccompiler.new_compiler (प्लेटफ़ॉर्म, कंपाइलर, वर्बोज़, dry_run, बल) काम करना चाहिए।

+1

वह विकल्प मूल रूप से टूटा हुआ है, यह एकाधिक विकल्प है और ' आपको संकलक संस्करण या आमंत्रण आदेश निर्दिष्ट करने दें। चिड़चिड़ाहट से, डिस्ट्यूट बिल्ड कमांड दिए जाने पर पर्यावरण चर का सम्मान करता है, लेकिन इंस्टॉल कमांड नहीं - और यदि आप कुछ ऐसा स्थापित करने का प्रयास करते हैं, तो यह सिर्फ खिड़की से बाहर फेंकता है और फिर से शुरू होता है ... –

+0

-1 ओपी चाहता है जीसीसी ; बीसीपीपी ** बोरलैंड ** सी ++ है ... http://docs.python.org/install/#borland-codegear-c –

+0

@ जॉन ने बीसीसीपी को जीसीसी में बदल दिया है यदि इससे कोई बेहतर मदद मिलती है। मैं सोच रहा था कि किसी भी वैकल्पिक कंपाइलर का उपयोग कैसे किया जाए, लेकिन ओपी ने टिप्पणी में संकेत दिया है, ऐसा नहीं है। – vpit3833

संबंधित मुद्दे