Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > GCC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/06/2012, 17h31   #1
ptyxs
Membre éclairé
 
Inscription : août 2008
Messages : 303
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2008
Messages : 303
Points : 303
Points : 303
Par défaut compilation de gcc 4.7.1 sous Linux

Bonjour, afin de pouvoir tester les nouvelles fonctionnalités de C++11, je souhaite compiler les versions finales les plus récentes de GCC (actuellement la 4.7.1).
Je suis sous Linux (Mageia 2 et Ubuntu LTS 12.04 Precise Pangolin).

J'ai donc tenté, pour la première fois, de compiler GCC (sous Mageia 2).

Le répertoire d'installation étant dans /opt/gcc-4.7.1, je me suis créé un répertoire /opt/gcc-4.7.1-objdir/ et m'y étant rendu j'ai lancé configure pour gcc (../gcc-4.7.1/configure)

Tout se passe bien sauf que configure se plaint du manque des librairies
GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
Je me suis mis en devoir d'installer, pour commencer, GMP, à partir d'un répertoire /opt/gmp-5.0.5/; l'installation s'est bien passée. La librairie GMP est installée dans /usr/local/lib.

Toutefois quand je relance configure pour gcc, il me réclame encore GMP.

Je lance donc configure pour gcc avec une option
--with-gmp=/usr/local/lib
qui indique le répertoire d'installation de gmp...
Mais peine perdue, configure me réclame toujours de la même manière GMP....

Des idées ?

Je me demande s'il n'y a pas un problème de headers de GMP, mais je ne vois pas de version de GMP téléchargeable 'avec headers'...

EDIT Voici le contenu de /usr/local/lib :
Code :
1
2
3
4
5
rw-r--r-- 1 root root 1157208 juin  28 15:44 libgmp.a
-rwxr-xr-x 1 root root     914 juin  28 15:44 libgmp.la*
lrwxrwxrwx 1 root root      16 juin  28 15:44 libgmp.so -> libgmp.so.10.0.5*
lrwxrwxrwx 1 root root      16 juin  28 15:44 libgmp.so.10 -> libgmp.so.10.0.5*
-rwxr-xr-x 1 root root  480597 juin  28 15:44 libgmp.so.10.0.5*
ptyxs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2012, 18h35   #2
ptyxs
Membre éclairé
 
Inscription : août 2008
Messages : 303
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2008
Messages : 303
Points : 303
Points : 303
Pour plus de précautions, j'ai repris l'installation de GMP en utilisant la version présente ici :

ftp://gcc.gnu.org/pub/gcc/infrastructure/

Et de plus, je vois que le header de GMP est bien présent : parmi les messages émis par configure on voit en effet :
checking for the correct version of gmp.h... yes


Le problème signalé dans le message précédent reste cependant inchangé.

A signaler que je suis sous Mageia 2 64 bits et que configure ne semble pas apprécier : il donne des messages (que je n'avais pas d'abord remarqués) :

Citation:
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
Mais quel rapport avec GMP ??
ptyxs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2012, 10h54   #3
aoyou
Membre émérite
 
Inscription : mars 2005
Messages : 860
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 860
Points : 964
Points : 964
Ne serait-ce pas plutôt --with-gmp=/usr/local ?

Si tu es en 64, il faut peut-être aussi installer la librairie dans /usr/local/lib64.
aoyou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2012, 16h57   #4
ptyxs
Membre éclairé
 
Inscription : août 2008
Messages : 303
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2008
Messages : 303
Points : 303
Points : 303
Problème réglé en utilisant cette remarquable documentation qui décrit pas à pas comment installer la dernière version stable de GCC sur une Ubuntu LTS 12.04 Precise Pangolin :

http://solarianprogrammer.com/2012/0...-ubuntu-12-04/

Je l'ai suivie avec plein succès sur la distribution en question.

Je recommande cela notamment à ceux qui souhaitent expérimenter les fonctions du C++11 au fur et à mesure qu'elles sont intégrées à GCC.
ptyxs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h12.


 
 
 
 
Partenaires

Hébergement Web