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 02/05/2006, 12h37   #1
Membre du Club
 
Inscription : juin 2005
Messages : 93
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juin 2005
Messages : 93
Points : 61
Points : 61
Envoyer un message via MSN à Anouschka Envoyer un message via Yahoo à Anouschka
Par défaut Utilisation de deux versions de gcc sur la même plateforme

bonjour,

J'ai récemment installé Fedora Core 5, qui contient gcc 4.1. Comme j'ai l'intention d'utiliser Octave dans cet environnement, il m'a été conseillé d'installer gcc 3.3 (compilateur avec lequel a été compilé Octave). Puis-je remplacer la version 4.1 de gcc par sa version 3.3, ou est-ce déconseillé?
Dans ce cas, que dois-je faire à l'installation pour que les deux versions de gcc cohabitent sans problème? Comment, ensuite, différencier les deux compilateurs lors de l'appel d'une commande de compilation?

Merci beaucoup d'avance pour vos réponses
Anouschka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 13h28   #2
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
tu peux installer les deux. il suffira de préciser lequel tu veux utiliser en utilisant la variable d'environnement CC
Code :
export CC='/usr/bin/gcc-3.3'
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 13h37   #3
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
Salut,

utiliser un compilateur très différent pour compiler certains programmes peut poser des pb d'exécution aux applis que tu as compilé (ou l'utilisation de bibliothèques compilées avec gcc 3.3, si les programmes sont compilés avec du gcc 4.1 par exemple). D'une version majeur de gcc à une autre il y a beaucoup de différence. Après si tu ne doits rien compiler d'autre tu peux installer un gcc différent de celui utilisé pour compiler les binaires de ta fedora.

Je ne crois pas qu'il soit possible avec fedora d'avoir 2 versions de gcc différentes. Je crois que c'est possible qu'avec des BSD (tous ?) et avec la gentoo. Sous gentoo pour choisir mon compilateur je faits un gcc-config. Et enfin pour te donner un exemple, lorsque sous gentoo je passe à une nouvelle version majeure de gcc (de 3.3 à 3.4 par exemple) je recompile toute ma chaine de compilation (gcc, glibc etc) puis tous le système avec le nouveau compilateur.
Après si tu installes une version binaire d'Octave, je comprends pas pourquoi tu as besoin d'installer gcc.
__________________
www.kywyxy.net
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2006, 13h49   #4
Membre du Club
 
Inscription : juin 2005
Messages : 93
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juin 2005
Messages : 93
Points : 61
Points : 61
Envoyer un message via MSN à Anouschka Envoyer un message via Yahoo à Anouschka
Merci beaucoup pour vos réponses.

Citation:
Envoyé par herzleid
Après si tu installes une version binaire d'Octave, je comprends pas pourquoi tu as besoin d'installer gcc.
J'ai besoin de gcc pour créér mes fichiers .oct (avec la commande 'mkoctfile').
Anouschka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2006, 17h40   #5
Membre du Club
 
Inscription : juin 2005
Messages : 93
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juin 2005
Messages : 93
Points : 61
Points : 61
Envoyer un message via MSN à Anouschka Envoyer un message via Yahoo à Anouschka
Voilà l'avancée de mes investigations :

J'ai essayé d'installer les paquetages rpm de cpp 3.3.2-6 (nécessaire à l'installation de gcc 3.3.2-6) par la commande
Code :
rpm -ivh cpp-3.3.2.6.i386.rpm
Mais fedora refuse de me l'installer car cpp-4.1.0-3 est déjà installé. Comment puis-je le forcer à accepter deux versions différentes de gcc sur le même système?

Anouschka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2006, 11h32   #6
Membre du Club
 
Inscription : juin 2005
Messages : 93
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juin 2005
Messages : 93
Points : 61
Points : 61
Envoyer un message via MSN à Anouschka Envoyer un message via Yahoo à Anouschka
Bon, ben en fait si j'avais commencé par poser ma question à la communauté d'Octave ou de Fedora j'aurais pas perdu deux jours... Il suffit d'installer le rpm d'Octave avec yum pour que tout marche correctement...
Anouschka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h29.


 
 
 
 
Partenaires

Hébergement Web