116 votes

Construire GCC nécessite GMP 4.2+, MPFR 2.3.1+ et MPC 0.8.0+

J'ai téléchargé GCC 4.5 depuis http://www.netgull.com/gcc/releases/gcc-4.5.0/ mais lorsque j'essaie de configurer / construire, j'obtiens l'erreur suivante :

Linux:>~/shared_scripts/bin/gcc/gcc-4.5.0 1040> /x/home/prakash_satya/shared_scripts/bin/gcc/gcc-4.5.0/configure CC="gcc -m64" --prefix=/x/home/prakash_satya/shared_scripts/bin/gcc/gcc-4.5.0 --with-gmp-lib=/usr/lib64 --with-mpfr-lib=/usr/lib64 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++
vérification du type de système de construction... x86_64-unknown-linux-gnu
vérification du type de système hôte... x86_64-unknown-linux-gnu
vérification du type de système cible... x86_64-inconnu-linux-gnu
vérification de l'installation compatible BSD... /usr/bin/install -c
vérification si ln fonctionne... oui
vérification si ln -s fonctionne... oui
vérification d'un sed qui ne tronque pas la sortie... /bin/sed
vérification de gawk... gawk
vérification de gcc... gcc -m64
vérification du nom de fichier de sortie par défaut du compilateur C... a.out
vérification du fonctionnement du compilateur C... oui
vérification si nous compilons de façon croisée... non
vérification du suffixe des exécutables...
vérification du suffixe des fichiers objets... o
vérification si nous utilisons le compilateur C GNU... oui
vérification si gcc -m64 accepte -g... oui
vérification de l'option gcc -m64 pour accepter ISO C89... non nécessaire
vérification de g++... g++
vérification si nous utilisons le compilateur C++ GNU... oui
vérification si g++ accepte -g... oui
vérification de gnatbind... non
vérification de gnatmake... non
vérification si le pilote du compilateur comprend Ada... non
vérification de la méthode pour comparer les objets bootstrapés... cmp --ignore-initial=16 $$f1 $$f2
vérification de objdir... .libs
vérification de la version correcte de gmp.h... non
configure: erreur: La construction de GCC nécessite GMP 4.2+, MPFR 2.3.1+ et MPC 0.8.0+.
Essayez les options --with-gmp, --with-mpfr et/ou --with-mpc pour spécifier
leurs emplacements. Le code source de ces bibliothèques peut être trouvé sur
leurs sites d'hébergement respectifs ainsi que sur
ftp://gcc.gnu.org/pub/gcc/infrastructure/. Voir également
http://gcc.gnu.org/install/prerequisites.html pour plus d'informations. Si
vous avez obtenu GMP, MPFR et/ou MPC à partir d'un package de distribution de fournisseur,
assurez-vous d'avoir installé à la fois les bibliothèques et les en-têtes
fichiers. Ils peuvent être situés dans des packages séparés.
Linux:>~/shared_scripts/bin/gcc/gcc-4.5.0 1041>

Les bibliothèques suivantes sont présentes dans les répertoires respectifs

/usr/lib/libgmp.a
/usr/lib64/libgmp.a

/usr/lib/libmpfr.a
/usr/lib64/libmpfr.a

Je n'ai pas la bibliothèque libmpc.a installée n'importe où dans les boîtes.

En fonction de l'erreur, comment puis-je savoir :

a) quelle est la version actuelle de libgmp.a et libmpfr.a installées.

b) Si ce sont des versions incorrectes, comment puis-je déployer ma propre version sans perturber l'actuelle?

0voto

Acimpoeru Points 1

J'ai changé le base_url en contrib/download_prerequisites en base_url='gcc.gnu.org/pub/gcc/infrastructure/'. Ensuite, il suffit de suivre les étapes du site Web de gcc. Cela a fonctionné magnifiquement. J'espère que cela aide.

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