Maison  >  Article  >  Tutoriel système  >  Explication détaillée de la compilation et de l'installation de GCC sous CentOS6.8

Explication détaillée de la compilation et de l'installation de GCC sous CentOS6.8

PHPz
PHPzavant
2024-01-07 16:21:231275parcourir

À propos du numéro de version par défaut de GCC installé via yum sous CentOS, CentOS 5 est 4.1.2 ; CentOS 6 est 4.4.7 ; CentOS 7 est 4.8.3.

Souvent, lors de la compilation et de l'installation d'un logiciel, une version supérieure de GCC est requise, sinon une erreur sera signalée.

Alors comment mettre à jour la version GCC ?

Tout d’abord, confirmez le numéro de version GCC vers lequel vous avez effectué la mise à niveau.

La dernière version de GCC est actuellement la 5.2 et CentOS 7 utilise toujours la 4.8, donc, pour des raisons de compatibilité, j'ai choisi de passer à la version 4.8.5.

Site officiel du CCG : https://www.php.cn/link/421f8eb2f6d635fc5e09d0b16c59e281

Commençons étape par étape pour compiler et installer GCC 4.8.5. Il convient de noter qu'avant de compiler et d'installer GCC, l'ancienne version de GCC et les bibliothèques dépendantes doivent être installées dans le système via yum.

Si vous compilez sous un système x86_64, vous devez également installer libgcc.i686 glibc-devel.i686.

yum install -y gcc texinfo-tex flex zip libgcc.i686 glibc-devel.i686

Remarque : Lors de la compilation et de l'installation de GCC, la mémoire ne doit pas être inférieure à 1 Go, le Swap ne doit pas être inférieur à 1 Go et le disque dur doit être d'au moins 10 Go. Sinon, il est très probable qu'il se termine avec une erreur. à mi-chemin.

Après compilation et installation, le répertoire gcc-4.8.5 fera 5 Go.

1. Téléchargez le code source

wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz

2. Téléchargez le package de dépendances

La compilation et l'installation de GCC nécessitent des dépendances sur les packages mpc, mpfr et gmp. Heureusement, le code source de GCC est livré avec un script permettant de télécharger facilement des packages de dépendances.

tar zxf gcc-4.8.5.tar.gz cd gcc-4.8.5 ./contrib/download_prerequisites

Explication détaillée de la compilation et de linstallation de GCC sous CentOS6.8

Explication détaillée de la compilation et de linstallation de GCC sous CentOS6.8

Explication détaillée de la compilation et de linstallation de GCC sous CentOS6.8

Compiler et installer

#cdgcc-4.8.1

#./gcc-4.8.1/configure--prefix=/usr/local/gcc-4.8.1 --enable-linguals=c,c+

prefix=/usr/local/gcc-4.8.1 indique le chemin pour configurer l'installation. Si le chemin d'installation n'est pas spécifié, le fichier exécutable sera placé sous /usr/local/bin par défaut. maintenance lorsque la désinstallation est requise, supprimez simplement le répertoire directement.

enable-linguals ​​signifie installer des langues, ici cela signifie uniquement installer c et c++

Compiler

Une fois la préparation terminée, vous pouvez compiler

#make

Ce processus prend environ 2 heures. Si une erreur est signalée à mi-chemin, une erreur fatale s'affichera : gnu/stubs-32, Aucun fichier ou répertoire de ce type, comme indiqué ci-dessous :

Explication détaillée de la compilation et de linstallation de GCC sous CentOS6.8

Exécutez la commande suivante puis recompilez

# miam -y install glibc-devel.i686 --setopt=protected_multilib=false

#make

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer