Установить gcc-8 только на Ubuntu 18.04?

Я просто установил Lubuntu 18.04 LTS. Существует две опции для установки gcc: gcc-7 и gcc-8. Оба доступны от apt-get install из поля.

Даже после того, как я установил gcc-8, система все еще собирается установить gcc-7 когда я устанавливаю другие пакеты такой как build-essential.

С тех пор gcc-8 является более новым, там способ заставить его установить gcc-8 и gcc-8 только?

33
задан 27 July 2018 в 10:33

2 ответа

gcc-7 и gcc-8 будет счастливо co-live вместе.

Я предложил бы позволить gcc-7 будьте установлены для удовлетворения build-essential и возможно другие зависимые пакеты, и настраивают gcc-8 быть Вашим значением по умолчанию gcc установка.

Использовать update-alternatives для того, чтобы иметь gcc перенаправленный автоматически к gcc-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, являющегося в последней версии, и тем не менее Вы сможете вызвать 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.

55
ответ дан 23 November 2019 в 00:33

GCC 8 на Ubuntu 16.04

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

дает 8.1.0 с 2018-11.См. также:

GCC 9 на Ubuntu 19.04

sudo apt install gcc-9

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

11
ответ дан 23 November 2019 в 00:33

Другие вопросы по тегам:

Похожие вопросы: