Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/01/2007, 21h44   #1
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Par défaut Faire cohabiter deux GCC

Bonjour,
Actuellement sous Red hat 7.2, j'ai la version 2.96 de gcc (version custom redhat si j'ose dire)
J'ai besoin d'une version supérieur pour compiler un programme. J'ai donc récupérer la version 3.3.6.

Puis je simplement compiler cette nouvelle version de gcc puis l installer par exemple dans usr/bin/gcc336 sans pour autant déranger tout le système ?

J'ai lu qu'il était recommander d'effectuer la compilation dans un dossier différents de celui de l'archive.
Admettons que j'ai /tmp/gcc336, je créer /tmp/gcc336tmp pour effectuer la compilation. Apparemment la compilation prend beaucoup de place (près d' 1Go) puis je après le "make install" supprimer mon dossier gcc336tmp ?

Merci pour vos réponses.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2007, 08h55   #2
Membre émérite
 
Avatar de Pouic
 
Inscription : octobre 2004
Messages : 668
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2004
Messages : 668
Points : 904
Points : 904
Tu récupères ton archive, puis tu
tar xzvf ton_archive
cd ton_archive_dir
./configure --prefix=/ton/chemin/qui/est/dans/$PATH
make
make install

Et puis voilà. Pas besoin de te prendre la tete avec le reste. Tu peux meme supprimer ton_archive_dir à la fin.
__________________
Software becomes slower faster than hardware becomes faster

http://xrenault.developpez.com
API C standard (C ANSI )
Pouic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2007, 09h29   #3
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Ok merci,
Donc apriori il n'ya aucun problème a avoir 2 gcc d'installés sur la même machine ?
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2007, 10h24   #4
Membre émérite
 
Avatar de Pouic
 
Inscription : octobre 2004
Messages : 668
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2004
Messages : 668
Points : 904
Points : 904
Citation:
Envoyé par grunk
Donc apriori il n'ya aucun problème a avoir 2 gcc d'installés sur la même machine ?
Heureusement que non
__________________
Software becomes slower faster than hardware becomes faster

http://xrenault.developpez.com
API C standard (C ANSI )
Pouic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2007, 11h04   #5
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
Citation:
Envoyé par Pouic
Tu récupères ton archive, puis tu
tar xzvf ton_archive
cd ton_archive_dir
./configure --prefix=/ton/chemin/qui/est/dans/$PATH
make
make install

Et puis voilà. Pas besoin de te prendre la tete avec le reste. Tu peux meme supprimer ton_archive_dir à la fin.
si justement il y a besoin de se prendre la tête un minimum la compilation de gcc n'est pas des plus aisées. il faut faire la compilation dans un répertoire distinct des sources.
Code :
1
2
3
4
5
tar xfz gcc-3.3.6.tar.gz
mkdir gcc-build
cd gcc-build
../gcc-3.3.6/configure --prefix=/usr    --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit    --enable-clocale=gnu --enable-languages=c,c++
make
il est très fortement conseillé de tester si les fichiers compilés sont corrects avecles tests permettent de savoir si le nouveau gcc est capable de générer des éxécutables corrects. si les tests sont satisfaisants, tu peux installer avecet voilà, un nouveau gcc tout beau tout neuf
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h31.


 
 
 
 
Partenaires

Hébergement Web