Gcc-8'i yalnızca Ubuntu 18.04’e yükleyin?


33

Az önce Lubuntu 18.04 LTS'yi kurdum. Gcc'yi yüklemek için iki seçenek vardır: gcc-7ve gcc-8. Her ikisi de apt-get installkutudan temin edilebilir .

Kurduktan sonra bile gcc-8, sistem gcc-7gibi diğer paketleri kurduğumda kurulum yapmaya devam edecek build-essential.

Yana gcc-8yeni, o yüklemek yapmak için bir yol yoktur gcc-8ve gcc-8sadece?


1
Sadece yüklemeyin, build-essentialfakat doğrudan bağlı olduğu diğer paketler? dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make
muru

gcc-7, gcc-8 tarafından istenmektedir. Not: Aynı anda kurulu, istediğiniz kadar gcc / g ++ sürümüne sahip olabilirsiniz. Biyonik ekstralar: g++-4.8 g++-5 g++-6 g++-8... ... g ++ - 7 / gcc-7 sistem derleyicidir. Eski sürümler, bazı eski uygulamalar oluşturmak için gereklidir.
Knud Larsen

@KnudLarsen "gcc-7, gcc-8 tarafından isteniyor" ne?
ZachB

Yanıtlar:


55

gcc-7ve gcc-8birlikte mutlu bir şekilde birlikte yaşayacaklar.

gcc-7Tatmin edici build-essentialve belki de diğer bağımlı paketler gcc-8için kurulmasına izin vermenizi ve varsayılan gcc kurulumunuz olarak yapılandırmanızı öneririm .

Otomatik olarak yönlendirilenler update-alternativesiçin kullanın :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

Bu, en son sürümde gcc olmanın kolaylığını verecektir ve yine de doğrudan gcc-7veya gcc-8doğrudan davet edebileceksiniz .

Varsayılan gcc sürümünü daha sonra değiştirmek isterseniz, çalıştırın sudo update-alternatives --config gcc. Kullanılacak sürümü seçmenize izin veren buna benzer bir bilgi istemi getirecektir:

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: 

En yüksek öncelik, otomatik olarak seçilen seçenektir update-alternatives.


11

Ubuntu 16.04 tarihinde GCC 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 itibariyle 8.1.0 verir. Ayrıca bakınız:

Ubuntu 19.04 tarihinde GCC 9

sudo apt install gcc-9

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


1
Bu soruya cevap vermiyor. Bu bilgi tamamen ayrı bir soru ile ilgili olabilir, ancak şu anda cevabı zaten var: askubuntu.com/q/466651/113421 .
Ruslan

@Ruslan Geri bildiriminiz için teşekkür ederiz. 100x Google'cılara Helping ;-) 1 OP yardımcı daha önemlidir
Ciro Santilli新疆改造中心法轮功六四事件
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.