11 votes

Comment installer gcc8 en utilisant devtoolset-8-gcc

Je suis en train d'utiliser CentOS Linux version 7.3.1611 qui a gcc 4.8.5 20150623 installé. Je cherche un moyen d'installer une version plus récente de gcc, en particulier 8.1. J'ai trouvé le site suivant sur la façon d'installer gcc v7 lien 1 qui décrit comment installer gcc v7 (en utilisant devtoolset-7-gcc*). J'ai suivi les instructions et j'ai pu installer gcc v7. Cependant, si je suivais la même procédure, mais utilisais "devtoolset-8-gcc*" à la place, le message de retour indique "Aucun paquet devtoolset-8-gcc* disponible.".

J'ai effectué une recherche et trouvé une page appelée "Informations pour la construction devtoolset-8-gcc-8.1.1-4.el6" lien 2, mais je ne sais pas comment l'installer. Je pense que je devrais télécharger la source rpm, la compiler/construire, puis enfin l'installer.

En gros, je cherche un moyen facile d'installer gcc v8 exactement comme décrit dans le lien 1.

Merci d'avance.

18voto

Karl Tarbet Points 141

Pour installer l'ensemble complet d'outils, y compris gfortran sur CentOS 7 :

yum install centos-release-scl
yum install devtoolset-8
scl enable devtoolset-8 -- bash

activer les outils :

source /opt/rh/devtoolset-8/enable

vous pouvez souhaiter mettre la commande ci-dessus dans .bash_profile

réf : https://unix.stackexchange.com/questions/477360/centos-7-gcc-8-installation

9voto

Roger Leigh Points 459

devtoolset-8 a été publié il y a peu de temps. Les instructions d'installation liées pourraient vous être utiles. Cependant, votre question concerne CentOS, qui ne semble pas encore avoir été rendu disponible. Vous pouvez voir des indications de sa construction pour CentOS ici, mais il n'a pas encore été mis à jour pour la version finale.

Vous pourriez demander une estimation sur la liste de diffusion SCL, ou attendre qu'il apparaisse sous sa forme finale. En attendant, vous pourriez télécharger les RPM directement depuis koji.

5voto

caot Points 11

Le programme suivant a fonctionné sous centos/rhel 7.

Voici le rpm de http://mirror.centos.org/centos/7/extras/x86_64/Packages/ qui pourrait nécessiter une mise à jour.

  • Comment l'utiliser?

    $ scl enable devtoolset-8 bash $ gcc --version gcc (GCC) 8.3.1 20190311 (Red Hat 8.3.1-3) Copyright (C) 2018 Free Software Foundation, Inc. Ceci est un logiciel libre; consultez le code source pour les conditions de copie. Il n'y a AUCUNE garantie; même pour la COMMERCIALISATION ou l'ADÉQUATION À UN USAGE PARTICULIER.

Les indicateurs -std=c++17 -lstdc++fs et la ligne suivante pourraient être utiles.

#include

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X