मैं Ubuntu 13.04 पर gcc 4.8.1 कैसे स्थापित करूँ?


13

मेरे पास 64 बिट UBUNTU 13.04 है

रनिंग gcc --version मुझे gcc (Ubuntu / Linaro 4.7.3-1ubuntu1) 4.7.3 दिखाता है

लेकिन 31 मई 2013 को gcc 4.8.1 जारी किया गया था। और मुझे नहीं पता कि इसे कैसे स्थापित किया जाए ..

क्या कोई मुझे उन चरणों की व्याख्या कर सकता है जो मुझे सफल स्थापना के लिए करने की आवश्यकता है।

कृपया मुझे यह भी बताएं कि क्या मैं gcc के दोनों उदाहरण स्थापित कर सकता हूं अर्थात 4.7.3 और 4.8। 1 या नहीं ??

और स्थापना के बाद मैं नए जीसीसी 4.8.1 को कैसे इंगित कर सकता हूं ??


मैं अभी तक उबंटू में टिप्पणी नहीं जोड़ सकता हूं, लेकिन मैं इन जवाबों के लिए एक नोट बनाना चाहता था, जिसमें अन्य लोग जीसीसी 4.8 स्थापित करने की कोशिश कर रहे थे जैसा कि मैंने किया था। जब मुझे सराहना मिली: sudo अपडेट-अल्टरनेटिव्स --remove-all gcc sudo अपडेट-अल्टरनेटिव्स --remove-all g ++ मुझे प्रतिक्रियाएं मिलीं: अपडेट-अल्टरनेटिव्स: त्रुटि: gcc अपडेट-अल्टरनेटिव्स के लिए कोई विकल्प नहीं: त्रुटि: कोई विकल्प नहीं g ++ के लिए, उसके शीर्ष पर, बाकी चरणों के माध्यम से चलने के बाद, चल रहा है फिर gcc --versionभी इसके संस्करण 4.7 का कहना है, हालांकि 4.8 स्थापित है। चल रहा है ls -l /usr/bin/gcc*और ls -l /usr/bin/g++*वें दिखाता है
Ten_Ten_Steve

आपको GCC के इस नए संस्करण की आवश्यकता क्यों है?
अलवर

3
@ अलवर: 4.8 या अधिक पूर्णता सी ++ - 11 सुविधाओं के कार्यान्वयन को पूरा करता है और यहां तक ​​कि सी ++ 14 के उम्मीदवारों को भी जोड़ता है
cheshirekow

जवाबों:


23

यहां सूचीबद्ध दर्पण का उपयोग करें और 4.8.1 डाउनलोड करें। प्रक्रिया बहुत सीधी है। मैं आपकी स्थापना को पूरा करने के लिए इस प्रक्रिया का उपयोग करने की सलाह दूंगा

जैसा कि आप जानते हैं कि जीसीसी "मेक अनइंस्टॉल" का समर्थन नहीं करता है और यह सुझाव दिया गया है कि आप जीसीसी को अपनी खुद की एक निर्देशिका में स्थापित करें और बस उस निर्देशिका को हटा दें जब आपको जीसीसी के उस विशिष्ट संस्करण की आवश्यकता नहीं है। आशा है कि इससे मदद मिली। चियर्स

संपादित: विकल्प 2:

मुझे लगता है कि आपके पास पहले से ही gcc का एक पूर्व संस्करण है, सबसे आसान तरीका यह हो सकता है कि PPA को अपनी रिपॉजिटरी और अद्यतन में जोड़ा जाए और आप बिना किसी चिंता के नवीनतम संस्करण प्राप्त कर सकें।

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update

यह नए पीपीए को अन्य स्रोतों से जोड़ेगा।

फिर विकल्प को अनइस्टॉल करें:

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++

फिर:

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8

और जैसा कि वैकल्पिक पैकेज स्थापित होते हैं:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

अतं मै:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade

आशा है कि यह - परिवर्तन;)


जवाब के लिए धन्यवाद आमिर। लेकिन मैंने पहले ही उस पेज को Googled और कुछ भी नहीं समझा .. मुझे नहीं पता कि मुझे कौन सी फाइलें डाउनलोड करनी चाहिए ... यह भी कि आपने फ़ोल्डर में gcc इंस्टॉल करने के लिए कहा था, मेरे सिर के ऊपर चला गया क्योंकि मुझे नहीं पता कि यह कैसे करना है :( क्या आप मुझे कदम से कदम बता सकते हैं
sud_the_devil

संपादित संस्करण दोस्त की जाँच करें;) चीयर्स
अमीर

इस प्रयास के लिए धन्यवाद आमिर। मैं sudo apt-get install gcc-4.8.1 दर्ज करने के बाद। मुझे रीडिंग पैकेज लिस्ट मिलती है ... डोन बिल्डिंग डिपेंडेंसी ट्री रीडिंग स्टेट की जानकारी ... Done E: पैकेज gcc-4.8.1 खोजने में असमर्थ E: regex 'gcc-4.8.1' द्वारा कोई भी पैकेज नहीं ढूँढ सका। कृपया मदद करें
sud_the_devil

@sud_the_devil, क्या आप मेरे उत्तर के संपादित संस्करण का उपयोग करके समस्या को ठीक कर सकते हैं? यदि ऐसा है, तो कृपया उत्तर को "स्वीकार" करें ताकि दूसरों को भी भविष्य में लाभ हो सके;)
अमीर

क्या आप क्वांटल / 12.10 के लिए पीपीए के बारे में जानते हैं? उस पीपीए के पैकेज वर्तमान में टूट गए हैं।
det

7

यदि आप अपना पुराना जीसीसी रखना चाहते हैं, जैसा कि मैं करता हूं, तो इसके बजाय ऐसा करें:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8

फिर पुराने जीसीसी के साथ संकलन करने के लिए, मेरा 4.7 था:

gcc main.c

Gcc के साथ संकलन करने के लिए 4.8:

gcc-4.8 main.c

आपको अतिरिक्त -4.8कष्टप्रद टाइपिंग मिल सकती है , जिस स्थिति में रैवेन और आमिर द्वारा दिए गए अन्य उत्तरों का पालन करें। मुझे यह तरीका काफी पसंद है, क्योंकि अगर मुझे बग का सामना करना पड़े तो यह मुझे फॉल-बैक वर्जन (4.7) का उपयोग करने का विकल्प देता है!


1
इस संक्षिप्त विकल्प के लिए धन्यवाद। मैं इंगित करना चाहता हूं कि एप-गेट स्थापित लाइन को पढ़ना चाहिए: sudo apt-get install gcc-4.8 g++-4.8 डैश की आवश्यकता है, और इसकी अनुपस्थिति एक नौसिखिया को भ्रमित कर सकती है।
जस्टिन डब्ल्यू

@JustinW विरोध मैं भी टाइपो कि नोटिस नहीं किया
user3728501

@JustinW क्या अब यह तय हो गया है?
1537 पर user3728501

यह तय हो गया है, और उखाड़ा गया है! :)
जस्टिन डब्ल्यू

@JustinW अहा, चियर्स मेट!
user3728501

1

यह बिल्कुल करो

sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++ 
sudo apt-get update
sudo apt-get install g++-4.8 -y
sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

1
मैंने ऐसा बिल्कुल (कॉपी और पेस्ट) किया था, लेकिन हटाए गए चरणों को हटा दें error: no alternatives for gccऔर अंत में डिफ़ॉल्ट अभी भी पुराना जी ++ 4.7.3 है। के साथ नया संस्करण उपलब्ध है g++-4.8
पॉल जुर्ज़ाक

0

सबसे आसान और सबसे सरल तरीका रिपॉजिटरी को जोड़ना है

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

और अद्यतन प्रबंधक का उपयोग करें, यह सॉफ्टवेयर संकुल को अद्यतन करने की पूरी प्रक्रिया को सरल बनाता है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.