Linux From Scratch: Version 5.0 | ||
---|---|---|
Précédent | Chapitre 6. Installation des logiciels du système de base | Suivant |
Estimation du temps de construction : 1,5 SBU Estimation de l'espace disque requis : 130 Mo |
Ce paquet est connu pour mal se comporter si vous changez les options d'optimisation par défaut (en incluant les options -march et -mcpu). Donc, si vous avez défini des variables d'environnement qui surchargent les optimisations pas défaut, telles que CFLAGS et CXXFLAGS, nous vous recommandons de supprimer cette initialisation lors de la construction de GCC.
C'est une ancienne version de GCC que nous allons installer pour compiler le noyau Linux au chapitre 8. Cette version est recommandée par les développeurs du noyau lorsque vous avez besoin d'une stabilité absolue. Les versions suivantes de GCC n'ont pas été autant testées pour la compilation du noyau Linux. Utiliser une de ces versions a de bonne chance de fonctionner, néanmoins, nous vous recommandons d'adhérer au conseil des développeurs du noyau et d'utiliser cette version pour compiler votre noyau.
Note : Nous n'installons pas le compilateur C++ ou les bibliothèques ici. Néanmoins, vous pouvez avoir de bonnes raisons pour souhaiter les installer. Vous trouverez plus d'informations sur http://www.linuxfromscratch.org/blfs/view/stable/general/gcc2.html.
Nous installerons cette ancienne version de GCC avec comme préfixe, non standard, /opt de façon à éviter les interférences avec le système GCC déjà installé dans /usr.
Appliquez les correctifs et faites un petit ajustement :
patch -Np1 -i ../gcc-2.95.3-2.patch patch -Np1 -i ../gcc-2.95.3-no-fixinc.patch patch -Np1 -i ../gcc-2.95.3-returntype-fix.patch echo timestamp > gcc/cstamp-h.in |
La documentation GCC recommande la construction de GCC en dehors du répertoire des sources, c'est-à-dire dans un répertoire dédié :
mkdir ../gcc-2-build cd ../gcc-2-build |
Compilez et installez le compilateur :
../gcc-2.95.3/configure --prefix=/opt/gcc-2.95.3 \ --enable-shared --enable-languages=c \ --enable-threads=posix make bootstrap make install |
Précédent | Sommaire | Suivant |
Installer Util-linux-2.12 | Niveau supérieur | Commande chroot revue |