2012-03-23 11 views
8

मैं रेडहाट एंटरप्राइज़ में ग्रहण सीडीटी चला रहा हूं, जीसीसी कंपाइलर का डिफ़ॉल्ट संस्करण 4.4.6 है। समर्थन टीम ने हाल ही में जीसीसी 4.6.3 जोड़ा, मैं सोच रहा हूं कि मैं इस तरह से ग्रहण कैसे स्थापित कर सकता हूं कि मैं या तो जीसीसी 4.4.6 या 4.6.3 के साथ एप्लिकेशन को संकलित करना चुन सकता हूं।सी ++ ग्रहण सीडीटी जीसीसी जोड़ने के लिए 4.6.3

धन्यवाद।

+0

ग्रह डिफ़ॉल्ट का उपयोग ग्रहण नहीं करता है? मेरा मतलब है, संकलन के लिए। – enobayram

+0

जब मैं ऑटो-जनरेटेड मेकफ़ाइल को देखता हूं, तो g ++ को संकलन करने के लिए कहा जाता है। उस जी ++ संस्करण को कॉल करना चाहिए जिसे आप टर्मिनल में g ++ टाइप करते समय कॉल करते हैं, है ना? – enobayram

+0

हां, यह करता है। ग्रहण में वर्तमान सेटअप जीसीसी 4.4.6 का उपयोग करना है। मैं सोच रहा हूं कि मैं एक और जीसीसी संस्करण कैसे स्थापित कर सकता हूं, उदाहरण के लिए, 4.6.3, ताकि मैं चुन सकूं कि कौन सा संस्करण संकलित करना है। या मैं एक्लिप्स में एक और जीएनयू सी ++ टूलचैन कैसे जोड़ सकता हूं। धन्यवाद। – 2607

उत्तर

0

मुझे यकीन नहीं है कि आपके पास डिफ़ॉल्ट सीडीटी वितरण में दो संस्करण कॉन्फ़िगर किए जा सकते हैं। यह सिस्टम डिफ़ॉल्ट का उपयोग करेगा। यदि आप gcc -v करते हैं तो आपको क्या मिलता है? मुझे लगता है 4.4.6। इससे पहले 4.6 में पीएटीएच रखें, और यह 4.6 का उपयोग करेगा। और पथ को संशोधित करने के बाद ग्रहण को पुनरारंभ करें।

भी this on how to clear project "discovery profile" देखें।

+0

हां, यह अभी भी 4.4.6 दिखा रहा है। मैं पैथ चर को कहां संशोधित कर सकता हूं? मैं रेडहाट एंटरप्राइज़ लिनक्स चला रहा हूं। धन्यवाद। – 2607

+0

वैसे, परियोजना गुणों में -> सी/सी ++ सामान्य -> ​​पथ और प्रतीक -> जीएनयू सी ++, यह अब 4.4.6 का उपयोग कर रहा है। एक बार जब मैं पथ बदलता हूं, और ग्रहण को पुनरारंभ करता हूं, तो क्या यह स्वचालित रूप से बदलकर 4.6.3 हो जाएगा? धन्यवाद। – 2607

+0

इसे प्रोफाइल (अपने घर में) में जोड़ने का प्रयास करें। निर्यात PATH =/new/टूलचेन/पथ की तरह कुछ: $ {PATH} – dbrank0

6

यदि आप वास्तव में अपने ग्रहण में जीसीसी 4.6 और 4.4 दोनों चाहते हैं, तो आपको अपनी बिल्ड कॉन्फ़िगरेशन को समायोजित करना होगा (जहां तक ​​मुझे पता है कि डिफ़ॉल्ट रूप से ऐसा करने के लिए कोई "आसान" तरीका नहीं है)।

परियोजना -> गुण -> C/C+++ बिल्ड -> विन्यास प्रबंधित -> बनाने के नए

(& चयनित) आप यह सिर्फ पेड़ में अन्य विन्यास की तरह सेट (एक बार यह बनाई गई है डीबग/रिलीज)।

new_configuration> डिस्कवरी -> संकलक मंगलाचरण आदेश - 4,6

मेरा मानना ​​है कि आप प्रत्येक परियोजना के प्रति यह करने के लिए है जीसीसी के लिए> सेट पथ, ग्रहण इस क्षेत्र में खराब है।

1

मैंने अभी इस SO post का पालन किया है और एक्लिप्स खाली बनाने के लिए सफलतापूर्वक किया है। "प्रोजेक्ट प्रॉपर्टी" => "सी/सी ++ बिल्ड" => "पर्यावरण" के तहत पाथ चर को जोड़ने या संपादित करने का प्रयास करें। इस तरह आपको ग्रहण के बाहर पर्यावरण चर बदलने की आवश्यकता नहीं है।