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 :

Problème d'éditeur de lien : /usr/bin/ld : ne peut trouver -lgcc


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 64
    Par défaut Problème d'éditeur de lien : /usr/bin/ld : ne peut trouver -lgcc
    Bonjour à tous,

    Ce la va faire un moment que je me casse la tête à essayer de résoudre le problème suivant lorsque je veux compiler avec gcc. J'obtiens cette erreur :

    "
    /usr/bin/ld*: /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a ignoré car incompatible lors de la recherche de -lgcc
    /usr/bin/ld*: ne peut trouver -lgcc
    /usr/bin/ld*: /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a ignoré car incompatible lors de la recherche de -lgcc
    /usr/bin/ld*: ne peut trouver -lgcc
    "

    Le problème se pose lorsque je veux compiler en 32 bits (-m32) sur Ubuntu 64 bits avec gcc 7.4. Après recherche, j'ai fini par comprendre qu'il s'agissait d'un problème au niveau de l'éditeur de lien, il semble qu'il ne parvienne pas à trouver une librairie (pourtant j'ai bien installé les librairies propres à la compilation de binaires 32 bits, à savoir gcc-multilib, libc6-i386 et lib6-dev:i386.

    Or, je ne vois ni laquelle, ni comment remédier au problème (j'ai cherché partout, j'ai bien des libgcc*, mais laquelle choisir ?). J'ai essayé pas mal de chose, comme modifier la variable d'environnement propre à ld, utiliser -L à la compilation, etc...rien à faire, j'ai toujours cette erreur. J'ai fait un ldconfig à tout hasard, sans succès.

    Un peu d'aide serait donc la bienvenue...

    D'avance, merci'

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 64
    Par défaut
    Re,

    Problème résolu

    C'est assez rageant car c'était en fait très simple : après avoir tenté de désinstaller gcc, de le réinstaller, de mettre à jour tout le système, de rechercher des librairies, de réinstaller différemment gcc, etc...rien n'a changé. Finalement je suis arrivé ici :https://askubuntu.com/questions/4536...-link-with-m32

    Je me suis dit "bon, je tente même si j'ai déjà tout installé" : apt install gcc-multilib

    La librairie s'est installée correctement et ça a marché Je ne sais pas ce que j'ai foutu la première fois, mais j'ai peut-être fait une erreur dans le nom du paquet...bref, erreur idiote qui m'a coûté quelques heures de tracas.

    Apluss'

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/02/2012, 14h59
  2. [VC++ .NET] Problème avec l'éditeur de liens
    Par hamster dans le forum MFC
    Réponses: 11
    Dernier message: 09/05/2005, 11h08
  3. Problème à l'édition des liens avec BCC55 et Xerces
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 30/11/2003, 14h50

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