केवल Ubuntu 18.04 पर gcc-8 स्थापित करें?


33

मैंने सिर्फ ल्यूबुन्टू 18.04 एलटीएस स्थापित किया है। जीसीसी स्थापित करने के लिए दो विकल्प हैं: gcc-7और gcc-8। दोनों apt-get installबॉक्स के बाहर से उपलब्ध हैं ।

मेरे द्वारा स्थापित किए जाने के बाद भी gcc-8, gcc-7जब मैं अन्य पैकेज स्थापित करता हूं , तो सिस्टम अभी भी इंस्टॉल हो रहा है build-essential

चूंकि gcc-8नया है, क्या इसे स्थापित करने का एक तरीका है gcc-8और gcc-8केवल?


1
बस स्थापित नहीं है, build-essentialलेकिन यह सीधे पर निर्भर करता है अन्य संकुल? dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make
मूरू

gcc-8 द्वारा gcc-7 की आवश्यकता होती है। नोट: आप जितने चाहें उतने जीसीसी / जी ++ संस्करण ले सकते हैं, एक ही समय में इंस्टॉल किए जा सकते हैं। बायोनिक एक्स्ट्रेस: g++-4.8 g++-5 g++-6 g++-8... ... जी ++ - 7 / gcc-7 सिस्टम कंपाइलर है। कुछ पुराने अनुप्रयोगों के निर्माण के लिए पुराने संस्करणों की आवश्यकता होती है।
नुड लार्सन

@KnudLarsen "gcc-7 को gcc-8 की आवश्यकता है" क्या?
ZachB

जवाबों:


55

gcc-7और gcc-8खुशी-खुशी साथ रहेंगे।

मैं सुझाव देना चाहता हूं कि gcc-7स्थापित करने के लिए, संतोषजनक build-essentialऔर शायद अन्य आश्रित पैकेजों के लिए, और gcc-8आपके डिफ़ॉल्ट जीसीसी इंस्टॉलेशन को कॉन्फ़िगर करें।

स्वचालित रूप से पुनर्निर्देशित update-alternativesहोने के लिए उपयोग करें :gccgcc-8

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8

यह आपको नवीनतम संस्करण में जीसीसी होने की सुविधा देगा, और फिर भी आप सीधे gcc-7या gcc-8सीधे चालान कर सकेंगे।

यदि आप बाद में डिफ़ॉल्ट gcc संस्करण बदलना चाहते हैं, तो दौड़ें sudo update-alternatives --config gcc। यह इसके समान एक संकेत देगा, जो आपको उपयोग किए जाने वाले संस्करण को चुनने देता है:

There are 2 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-8   800       auto mode
  1            /usr/bin/gcc-7   700       manual mode
  2            /usr/bin/gcc-8   800       manual mode

Press <enter> to keep the current choice[*], or type selection number: 

उच्च प्राथमिकता वह है जिसे स्वचालित रूप से उठाया जाता है update-alternatives


11

उबंटू 16.04 पर जीसीसी 8

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

2018-11 तक 8.1.0 देता है। यह भी देखें:

उबंटू 19.04 पर जीसीसी 9

sudo apt install gcc-9

https://packages.ubuntu.com/search?keywords=gcc-9


1
इस सवाल का जवाब नहीं है। यह जानकारी पूरी तरह से अलग प्रश्न के लिए प्रासंगिक हो सकती है, लेकिन इसका उत्तर पहले से ही है: askubuntu.com/q/466651-612121
रुस्लान

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