मैक OSX शेर पर GCC संस्करण बदलें


1

मैं वर्तमान में जीसीसी 4.2 चला रहा हूं। मैं और अधिक हाल के संस्करण पर स्विच करना चाहूंगा।

मेरे पास Homebrew है और मेरे पास पैकेज प्रबंधन के लिए MacPorts है। मैंने आज जीसीसी का नया संस्करण स्थापित करने के लिए कई ट्यूटोरियल का अनुसरण किया है, लेकिन हर बार मैं समाप्त हो जाता हूं और टाइप करता हूं gcc -v और मुझे अभी भी लगता है कि मैं 4.2 का उपयोग कर रहा हूं। मैं इसे कैसे स्विच कर सकता हूं? यदि आपको अधिक जानकारी चाहिए तो मुझे बताएं, मैं सिस्टम पैकेज के लिए बहुत नया हूं।


आप gcc क्यों चाहते हैं, Apple के क्लैंग का उपयोग करने से आपको क्या रोकता है?
Mark

जवाबों:


0

बस एक त्वरित प्रश्न: क्या आप ठीक से निर्धारित करते हैं PATH पर्यावरण चर, यानी GCC के नए संस्करण का पथ (आप अभी स्थापित) जीसीसी 4.2 (शायद सिस्टम डिफ़ॉल्ट) के पथ से पहले रखा गया है, ताकि जब आपका ऑपरेटिंग सिस्टम आवश्यक निष्पादन योग्य लगे, तो यह पहले नया संस्करण खोजेगा?


मैं नहीं करता, यह कहाँ किया जा सकता है? कुछ स्थानों पर एक ".profile" का उल्लेख है, जो मुझे विश्वास है कि मैक OSX शेर मेरा ".bash_profile" है। यदि यह सही फ़ाइल है, तो इसे जोड़ने के लिए वाक्यविन्यास क्या है? यदि यह सही फ़ाइल नहीं है, तो मैं इस PATH पर्यावरण चर को कहां जोड़ सकता हूं?
Donny P

0

जहाँ तक मुझे पता है, Homebrew संस्करण प्रत्यय के साथ gcc स्थापित करता है। उदाहरण के लिए मेरे पास gcc 4.8 स्थापित है और यह gcc-4.8 के रूप में उपलब्ध है। यह जाँचने का प्रयास करें कि क्या आपके पास फ़ाइलों का समान पैटर्न है।


उत्तर @eiennohito के लिए धन्यवाद, हाँ यह एक संस्करण प्रत्यय के साथ स्थापित होता है। मैं अपने मैक को पुराने जीसीसी 4.2 के बजाय इस नए संस्करण का उपयोग कैसे कर सकता हूं?
Donny P

यदि आप कुछ संकलन स्वयं करना चाहते हैं CC=gcc-4.8 CXX=g++-4.8 ./configure फिर हमेशा की तरह।
eiennohito
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.