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


50

मैं gcc 4.7 को स्थापित करना चाहता हूं ताकि मैं कुछ c ++ 11 सुविधाओं का उपयोग कर सकूं।

मैंने स्रोत डाउनलोड किया, भाग गया ./configureऔर मुझे बताया गया कि मुझे जीएमपी की आवश्यकता है। उसके लिए कोड डाउनलोड किया, हिट किया ./configureऔर कहा गया कि मुझे m4 की आवश्यकता है। लेकिन मेरे पास पहले से ही एम 4 है (कम से कम वही है जो कि स्केनेटिक मुझे बताता है)।

क्या चल रहा है और मैं इसे कैसे ठीक कर सकता हूं?


मैंने कोशिश की है और इसने मेरे लिए काम किया है: charette.no-ip.com:81/programming/2011-12-24_GCCv47 आशा है कि मदद करता है! :)
एडुआर्डो

जवाबों:


61

आप इस PPA को gcc 4.7 को स्थापित करने के लिए आज़मा सकते हैं । ध्यान दें कि इसमें केवल 12.04 के लिए पैकेज हैं और 11.10 के लिए नहीं।

किसी टर्मिनल में निम्न कमांड चलाएँ:

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

या, यदि आप पीपीए स्थापित करने का एक ग्राफिकल तरीका पसंद करते हैं, तो एक नज़र डालें कि पीपीए क्या हैं और मैं उनका उपयोग कैसे करूं?


2
यदि आप gcc 4.6 को बदलना चाहते हैं और gcc 4.7 को डिफ़ॉल्ट gcc संकलक बनाना चाहते हैं, तो आपको इन निर्देशों का पालन करना होगा
thegreendroid

मैं नहीं था add-apt-repositoryस्थापित, मैं इस के साथ तय हो गईsudo apt-get install python-software-properties
dwurf

इसके बाद इस askubuntu.com/questions/269257/how-to-activate-gcc-4-7-version और G ++ के लिए समान चरणों को दोहराएं।
एंटोनियो पेट्रीका

यह एक पुराना उत्तर है, हम अब ubuntu 17.04 में हैं, इसे संभवतः संपादित करें, या क्या यह केवल अभी भी 23.04 के लिए काम करता है?
एंडर बिगुरी

30

ध्यान दें!!

आपको g ++ - 4.7 का ध्यान रखने की भी सबसे अधिक आवश्यकता है

तो पूर्ण आदेश सूची होगी:

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

इसके अलावा, यहां दिए गए सुझाव के अनुसार अपडेट-विकल्प करना न भूलें

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

यह Ubuntu 12.04 में काम करने की पुष्टि की गई है


g ++ gcc का सबसेट है, नहीं?
जूल

वह और कई अन्य लोग अनजान हो सकते हैं, जैसा कि मैं था। बात यह है कि विभिन्न वितरणों में, एक बार जब आप जीसीसी स्थापित करते हैं, तो जी ++ स्वचालित रूप से स्थापित हो जाता है, इस ppa के साथ ऐसा नहीं है और आपको दोनों को अलग से स्थापित करने की आवश्यकता है।
user109764

5
यह निश्चित रूप से सही उत्तर है, दूसरा वह अधूरा है जो मुझे लगता है ...
शेलजॉन

इसके बाद इस askubuntu.com/questions/269257/how-to-activate-gcc-4-7-version और G ++ के लिए समान चरणों को दोहराएं।
एंटोनियो पेट्रीका

सबसे आसान तरीका मुझे लगता है कि gccsudo rm /usr/bin/gcc sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
Dhiren Hamal

0

config.logफ़ाइलों के लिए बिल्ड निर्देशिका खोजें , और त्रुटि संदेश के लिए उन्हें खोजें। उसे कुछ सुराग देना चाहिए।

BTW, अगर आपको 4.7 की आवश्यकता नहीं है, तो आप gcc-snapshot पैकेज स्थापित करने का प्रयास कर सकते हैं। आपके पास वह विशेषताएं होनी चाहिए जिनकी आपको आवश्यकता है। यह मानक स्थान पर स्थापित नहीं होता है, हालांकि अगर मुझे सही याद है।


यह कहाँ स्थापित होता है?
सोंडोस

पूर्ण फ़ाइल-सूची (64-बिट 12.10 के लिए) यहाँ है: packages.ubuntu.com/quantal/amd64/gcc-snapshot/filelist
एम्स

0

यह Ubuntu 12.04 64 बिट्स पर gcc-4.7 से स्रोतों का निर्माण करने का एक पूरा गाइड है:

http://solarianprogrammer.com/2012/04/13/building-gcc-4-7-on-ubuntu-12-04/


यह मार्गदर्शिका gcc.gnu.org/wiki/InstallingGCC में दी गई दूसरी सामान्य गलती है , जिससे जीवन को और अधिक जटिल बनाना पड़ता है
जोनाथन वेकली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.