কেবল উবুন্টু 18.04 এ জিসিসি -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
মুড়ু

জিসিসি -7 জিসিসি -8 দ্বারা প্রয়োজনীয়। দ্রষ্টব্য: একই সময়ে ইনস্টল থাকা আপনার যতগুলি জিসিসি / জি ++ সংস্করণ থাকতে পারে। বায়োনিক অতিরিক্ত: g++-4.8 g++-5 g++-6 g++-8... ... জি ++ - 7 / জিসিসি -7 সিস্টেম সংকলক। কিছু পুরানো অ্যাপ্লিকেশন তৈরির জন্য পুরানো সংস্করণগুলি প্রয়োজন।
নড লারসন

@NudLarsen "gcc-7" gcc-8 দ্বারা প্রয়োজনীয় "কি?
ZachB

উত্তর:


55

gcc-7এবং gcc-8আনন্দের সাথে একসাথে বাস করবে।

gcc-7সন্তুষ্টিজনক build-essentialএবং সম্ভবত অন্যান্য নির্ভরশীল প্যাকেজগুলির জন্য এবং ইনস্টল করার পরামর্শ দিন এবং gcc-8আপনার ডিফল্ট জিসিসি ইনস্টলেশন হিসাবে কনফিগার করুন ure

এতে স্বয়ংক্রিয়ভাবে পুনঃনির্দেশিত 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সরাসরি অনুরোধ করতে সক্ষম হবেন ।

আপনি পরে ডিফল্ট জিসিসি সংস্করণ পরিবর্তন করতে চান করব, তাহলে চালানো 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/113421
রুসলান

প্রতিক্রিয়া জানান 1
এক্স ;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.