IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Utilisation de deux versions de gcc sur la même plateforme


Sujet :

Administration système

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2005
    Messages : 98
    Points : 99
    Points
    99
    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

  2. #2
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    tu peux installer les deux. il suffira de préciser lequel tu veux utiliser en utilisant la variable d'environnement CC
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export CC='/usr/bin/gcc-3.3'

  3. #3
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    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.

  4. #4
    Membre régulier
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2005
    Messages : 98
    Points : 99
    Points
    99
    Par défaut
    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').

  5. #5
    Membre régulier
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2005
    Messages : 98
    Points : 99
    Points
    99
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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?


  6. #6
    Membre régulier
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2005
    Messages : 98
    Points : 99
    Points
    99
    Par défaut
    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...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. cohabitation de deux versions de python sur un meme système
    Par roadbecri dans le forum Général Python
    Réponses: 15
    Dernier message: 26/11/2014, 23h08
  2. Réponses: 1
    Dernier message: 20/09/2013, 13h34
  3. Réponses: 1
    Dernier message: 01/10/2009, 14h03
  4. Réponses: 0
    Dernier message: 27/09/2007, 15h51
  5. Réponses: 2
    Dernier message: 23/01/2006, 15h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo