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

C Discussion :

comment installer le compilateur gcc manuellement ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 74
    Par défaut comment installer le compilateur gcc manuellement ?
    Bonjour tout le monde :
    Je cherche un tutorial en français qui explique comment peut on installer le compilateur GCC sur linux, sans recours à l'utilisation de programme make.
    autre chose que je n'ai pas bien compris, qu'est ce que fait la commande apt-get pour installer un tel compilateur ?
    merci pour votre explication :-)

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 495
    Par défaut
    Bonjour,

    La commande apt-get, comme ses homologues sur les autres distributions (yum, dnf, dkpg, pacman, etc.), se contente de contacter le serveur officiel de ta distribution (comme le ferait Windows Update, par exemple) et télécharger un package, qui lui même contient des méta-informations (versions du logiciel, dépendances requises, etc.) et une archives qui contient tous les fichiers finaux avec leur arborescence. Autrement dit, il installe à sa place un gcc déjà compilé.

    make, en revanche, est la commande qui exploite un fichier nommé Makefile si elle le trouve et qui suit ses directives. C'est le procédé le plus utilisé pour gérer la compilation d'un projet qui comporte plus d'un ou deux fichiers. Et c'est aussi naturellement le même qui va servir, alors, à installer le logiciel une fois construit par ses soins. À noter que préparer une compilation puis intégrer le composant logiciel au sein d'un système bien équilibré dépend fortement du système sur lequel on compile. C'est pour cela qu'il existe des suites comme autotools, chez GNU, qui servent à automatiser tout cela. Celle-ci en particulier scanne le projet puis génère un script shell « ./configure » fait pour être lancé sur le système cible (en précisant entre autre l'endroit où le tout doit être installé le cas échéant) qui regénère les Makefile ou les paramètre proprement.

    Donc, pour répondre à ta question, si tu veux un GCC tout fait, soit tu utilises le gestionnaire de paquets de ta distrib (de loin la meilleure chose à faire), soit tu télécharges la version déjà compilée pour ton système sur le site officiel du logiciel (si elle existe), soit tu recompiles le logiciel… même si le logiciel est le compilateur.

    L'ennui avec les gros logiciels tels que GCC ou autre est qu'il ne sont que rarement formés d'un seul fichier, même s'il y a souvent un exécutable principal. Par conséquent, si tu ne veux pas recourir à une archive toute faite, tu es obligé de réinstaller un par un tous les fichiers, à la bonne place. À part pour l'exercice, il n'y a pas vraiment de raison de choisir cette voie.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 74
    Par défaut
    l'idée derièrre ma question est de savoir comment installer une ancienne version de gcc, car, quand j'essaye d'installer une version plus ancienne, je dois possèder déjà un autre gcc bien installé sous mes mains, et là je me bloque, parce que la version que je possède ne peut pas installer celle que je veux
    est ce qu'il y a des suggessions ?
    merci beaucoup.

  4. #4
    Membre Expert
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Par défaut
    Là tu nous parles de compiler (via make, etc..) une ancienne version, alors que tu as précisé dans ton premier post ne pas vouloir en arriver là.

    Pour quelle raison as-tu besoin d'installer une ancienne version ? Qu'est-ce qui t'empêche d'utiliser la plus récente ? Quelle est le problème global que tu cherches à résoudre ?

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 495
    Par défaut
    Citation Envoyé par jamalkamal Voir le message
    l'idée derièrre ma question est de savoir comment installer une ancienne version de gcc, car, quand j'essaye d'installer une version plus ancienne, je dois possèder déjà un autre gcc bien installé sous mes mains, et là je me bloque, parce que la version que je possède ne peut pas installer celle que je veux
    Techniquement si : tu peux tout-à-fait compiler une ancienne version de GCC avec une nouvelle. Ce sont deux compilateurs indépendants.

    Si tu veux installer une version plus ancienne via le système de packages habituel, tu peux passer expliciter à apt-get la version précise que tu veux récupérer, sous réserve que celle-ci soit toujours disponible sur les dépôts de ta distribution, évidemment : « sudo apt-get install <nomdupackage>=<versiondupackage> ».

    Si, enfin, tu veux avoir deux versions d'un même logiciel installées en même temps, regarde du côté de update-alternatives qui sert à gérer proprement les liens qui pointeront vers la version en cours.

  6. #6
    Membre averti
    Homme Profil pro
    Chef de projet
    Inscrit en
    Novembre 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 38
    Par défaut
    GNU Compiler Collection

    Juste afin de resitué le contexte : https://gcc.gnu.org/

    Si vous arrivez à développer des procédures et des méthodes qui vont bien hésiter pas a conduire votre réflexion et a tester.
    Une fois votre avis, votre protocole établie il est possible de le partager en suivant les principes écrit dans : https://gcc.gnu.org/contribute.html

    La procédure officiel d'installation : https://gcc.gnu.org/install/

  7. #7
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 494
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Obsidian Voir le message
    Si, enfin, tu veux avoir deux versions d'un même logiciel installées en même temps, regarde du côté de update-alternatives qui sert à gérer proprement les liens qui pointeront vers la version en cours.
    C'est effectivement une bonne solution !

    J'avais eu à le faire pour java et j'avais écrit un article pour m'en souvenir : https://gradot.wordpress.com/2015/10...-alternatives/
    C'est transposable très simplement pour d'autres commandes (y compris gcc).

  8. #8
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 74
    Par défaut
    merci de vos conseils et de vos suggestions.

Discussions similaires

  1. Comment installer gcc pour Cygwin ?
    Par Invité dans le forum GCC
    Réponses: 11
    Dernier message: 29/01/2012, 22h44
  2. comment installer pilote odbc manuellement?
    Par ouadie99 dans le forum Décisions SGBD
    Réponses: 0
    Dernier message: 01/06/2010, 20h05
  3. [RPM] Installation du compilateur GCC/G++
    Par Longrais dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 17/04/2007, 09h48
  4. [RPM] Installation du compilateur GCC/G++
    Par Longrais dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 17/04/2007, 09h23
  5. Installer le compilateur Gcc-3.0
    Par samy100 dans le forum Applications et environnements graphiques
    Réponses: 10
    Dernier message: 27/08/2006, 04h44

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