Je viens d'installer Lubuntu 18.04 LTS. Il existe deux options pour installer gcc: gcc-7
et gcc-8
. Les deux sont disponibles à partir de apt-get install
dans la boîte.
Même après avoir installé gcc-8
, le système va toujours installer gcc-7
lorsque j'installe d'autres packages tels que build-essential
.
Étant donné que gcc-8
est plus récent, existe-t-il un moyen de le faire installer uniquement gcc-8
et gcc-8
?
gcc-7
et gcc-8
seront heureux de vivre ensemble.
Je suggérerais de laisser gcc-7
être installé, pour satisfaire build-essential
et peut-être d’autres packages dépendants, et de configurer gcc-8
pour qu’il soit votre installation gcc par défaut.
Utilisez update-alternatives
pour avoir gcc
redirigé automatiquement vers 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
Cela vous donnera l’opportunité de disposer de la dernière version de gcc, tout en vous permettant d’appeler directement gcc-7
ou gcc-8
.
Si vous souhaitez modifier ultérieurement la version par défaut de gcc, exécutez Sudo update-alternatives --config gcc
. Une invite semblable à celle-ci vous permettra de choisir la version à utiliser:
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:
La priorité la plus élevée est celle qui est sélectionnée automatiquement par update-alternatives
.
GCC 8 sur 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
donne 8.1.0 à partir de 2018-11. Voir également: