जीसीसी के कई उदाहरणों का उपयोग कैसे करें?


11

मेरे पास gcc 4.7.3 और 4.8.1 दोनों है

लेकिन जीसीसी चलाने पर - मुझे मिलता है

gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

मैं एक Ubuntu नौसिखिया हूँ और मैं प्रतीकात्मक-लिंक को अपडेट करने के बारे में ज्यादा नहीं जानता ...

मैंने इंटरनेट पर खोज की, और अपडेट-विकल्प के बारे में पता लगाया, लेकिन इसका उपयोग करने के लिए अनिच्छुक था ...

कृपया कोई मुझे ४. in से अधिक ४. in को चुनने में मदद कर सकता है और यह भी बता सकता है कि एक ही gcc के २ संस्करण होना बुरा है?

जवाबों:


19

आपको यह जानने की जरूरत है update-alternativesकि आपके पास 2 C / C ++ कंपाइलर हैं, हर एक के लिए एक रिकॉर्ड बनाएं और फिर जिसे आप उपयोग करना चाहते हैं उसे कॉन्फ़िगर करें। यह निम्नलिखित के साथ किया जाता है:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --config gcc

इस बिंदु से आगे, कंपाइलरों को स्विच करते समय केवल एक चीज की आवश्यकता होती है:

sudo update-alternatives --config gcc

स्रोत: http://charette.no-ip.com:81/programming/2011-12-24_GCCv47/


मदद करने के लिए धन्यवाद सर :) अब जब भी मैं sudo अपडेट-विकल्प टाइप करता हूं --config gcc यह मुझे 3 विकल्प प्रदान करता है लेकिन क्या आप मुझे उन प्राथमिकताओं और स्थिति मोड के बारे में बता सकते हैं ??
sud_the_devil
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.