Ubuntu 10.04 में नवीनतम संस्करण (इस मामले में 4.7) में gcc को कैसे अपडेट करें?


22

मैं Ubuntu 10.04 32-बिट के साथ gcc 4.4.3वर्तमान में इस पर स्थापित है। मैं इसे अपग्रेड करना चाहता हूं gcc/g++ 4.7(मैं C ++ 0x समर्थन की तलाश कर रहा हूं)

Ubuntu पैकेज मैनेजर का उपयोग करके अपडेट कैसे करें:

apt-get upgrade/install ??

एक दूसरे विकल्प के रूप में मैंने नवीनतम gcc स्नैपशॉट फ़ाइल को निम्न से डाउनलोड किया:

http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

कर रहा होगा

./configure
make  
make install 

इस पैकेज पर स्रोत से निर्माण और इसे स्थापित करें?



आपके द्वारा पूछे गए एक ही सवाल पर superuser.com/questions/310809/…
krupal6022

रूट यूजर पर स्विच करें: sudo su -गोटो /usr/binतब रन करें ls -l gcc*और अपना आउटपुट पोस्ट करें। तो मैं आपका जवाब पोस्ट करूँगा।
α atsнιη

जवाबों:


15

12.04

Toolchain ppa परीक्षण रिपॉजिटरी जोड़ें, फिर apt-get अपडेट और apt-get dist-upgrade करें

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

यह केवल 12.04 में उपलब्ध है - पुराने ubuntu संस्करणों को इस पद्धति का उपयोग करके उसी संस्करण में अपडेट नहीं किया जा सकता है।

PPAs के बारे में अधिक जानकारी के लिए यहां देखें
https://help.launchpad.net/Packaging/PPA


1
आपका मतलब है sudo apt-get install gcc-4.7 c ++ - 4.7? कुछ गलत होना चाहिए क्योंकि "gcc --version" टाइप करने के बाद भी वह 4.6.3 रिटर्न करता है
user2413

1
@ user2413 यह एक अलग प्रोग्राम के रूप में g ++ 4.7 स्थापित करता है और आप उपयोग कर सकते हैं g++-4.7 *.cpp; आप क्या चाहते हो सकते हैंsudo apt-get upgrade
manuzhang

मेरे लिए 10.04 पर काम किया, बिना c ++ - 4.7 भाग के।
अजित

1
चेतावनी: यह मेरे लिए क्वांटल (12.10) पर काम करता है, लेकिन इसने एकेड्रिड को हटा दिया है, अब कोई काम नहीं करता है और मैं एक चलाने की प्रक्रिया में gdb संलग्न नहीं कर सकता।
सेह

1
देखो, अनुभाग की जाँच करें The following packages will be REMOVED। उबंटू 10.04 पर install g++4.7ऊपर की कमान मेरे xserver, gnome desktop, eclipse, chrome, xulrunner, इत्यादि सहित 100 संकुल को हटाना चाहती थी ...
jcalfee314

4
sudo apt-get install gcc-snapshot

फिर, इसके साथ आह्वान करें:

/usr/lib/gcc-snapshot/bin/gcc

प्रश्न के दूसरे भाग के लिए, उत्तर "हां, सॉर्ट" है। यदि आप वास्तव में ऐसा करना चाहते हैं (अर्थात gcc- स्नैपशॉट पैकेज को स्थापित करना पर्याप्त नहीं है) तो आपको निर्भरताएँ स्थापित करने की आवश्यकता होगी:

sudo apt-get build-dep gcc-snapshot

फिर, सही कॉन्फ़िगर विकल्प खोजें:

gcc -v

(और इंस्टॉल पथ आदि को संशोधित करें)

फिर, इस तरह का निर्माण करें:

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install

BTW, यदि आप स्रोत से निर्माण करते हैं, तो लिंक करने में समस्याओं की अपेक्षा करें crti.o। इसे ठीक करने के लिए समाधान के लिए यहां अन्य प्रश्न खोजें।
एम्स

1
10.04 में यह निर्देश gcc-4.5 (4.6 या 4.7 नहीं), जैसा कि / usr / lib / gcc-snapshot / bin / gcc -v द्वारा सूचित किया गया है
alfC

1

10.04 एलटीएस

ऐड-ऑप-रिपॉजिटरी को स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें :

apt-get install python-software-properties

फिर 12.04 एलटीएस के लिए बताए गए टोक्लेन पीपा टेस्ट रेपो को जोड़ें ।


1
ऐसा लगता है कि सॉफ़्टवेयर स्रोत विंडो प्रदान करने वाले पैकेज को स्थापित करने के लिए कहा जा रहा है, फिर आपके पास एक बार, आप आगे बढ़ सकते हैं और पीपीए को जोड़ने के लिए सॉफ़्टवेयर स्रोत विंडो का उपयोग कर सकते हैं। लेकिन सॉफ्टवेयर स्रोत विंडो निश्चित रूप से 10.04 में मौजूद है; आपको इसे प्राप्त करने के लिए कुछ भी स्थापित करने की आवश्यकता नहीं है! इसके अलावा, PPA को जोड़ने के लिए जिस विधि को संदर्भित किया जाता है, उसके लिए सॉफ़्टवेयर स्रोत विंडो खोलने या GUI का उपयोग करने की आवश्यकता नहीं होती है। @ प्लेक्सो, क्या आप आगे बता सकते हैं या इस पर विस्तार कर सकते हैं?
एलियाह कगन

1

Ubuntu 10.04 पर gcc 4.8 कैसे स्थापित करें:

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

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

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++

के साथ gcc संस्करण सत्यापित करें:

g++ --version

यह मेरी मशीन पर काम करता है। स्रोत: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

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