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

Eclipse C & C++ Discussion :

Problème de librairie introuvable


Sujet :

Eclipse C & C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Problème de librairie introuvable
    Bonjour à tous,
    je viens de parcourir le forum mais je n'ai pas trouvé de solution à mon problème alors je poste et je m'excuse par avance si j'ai mal cherché et que ma solution existait déjà

    Je suis en train de porter un programme faisant appel à différentes librairies compilées maison depuis MSDev 4.2 sous Windows vers Eclipse 3.4.1 sous Linux (ubuntu 8.04).
    Pour des raisons d'habitude, je tiens dans un premier temps à générer mon makefile via l'IDE. Après avoir généré les diverses librairies statiques avec succès, je suis passé à mon executable qui les lie. Et là, le loader me trouve que ma première librairie listée est introuvable. Je suis passé par le "File System" pour mettre le chemin de la librairie dans les paramètres du projet et j'ai sélectionné le nom de la librairie (en l'occurence, elle s'appelle "lib_adba.a") et j'ai collé ce nom dans la fenêtre réservée à cet effet (j'ai essayé "lib_adba" et "lib_adba.a" au cas où)..bref tout cela pour vous dire que le chemin est complet (il part de /home) et que le nom a été vérifié plusieurs fois.
    Et pourtant, toujours librairie introuvable ! J'ai dû loupé un truc quelque part auriez vous une idée pour éclairer ma lanterne, s'il vous plaît?

    En vous remerciant par avance,

    Christian Gigot

  2. #2
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    Salut,

    Tu pourrais copier l'erreur du terminal? En attendant, ca doit etre une erreur de réglages de link path (je me souviens plus exactement où dans les propriétés, vu que j'utilise que des makefiles project)

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    Bonjour
    Voici les deux uniques lignes qui apparaissent, que ce soit sous un terminal ou dans l'affichage Console sous Eclipse:

    /usr/bin/ld: cannot find -llib_adba.a
    collect2: ld a retourné 1 code d'état d'exécution


    J'espère que cela vous parlera, moi je suis sec

  4. #4
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    ah oui, sous linux quand on link avec libtoto.so il faut appeler gcc avec l'option -ltoto et non pas -llibtoto

    donc dans ton cas essaie -l_adba, c'est a dire de changer le nom de ta lib dans les options

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    Ahhhhh merci beaucoup Mamelouk, je revis !

    P.S.: j'ai parlé trop vite, Eclipse a bien lié mes librairies mais ne trouve pas de libc.a compatible je vais me faire une liste de paquets à ramener pour un bon développement en C sous 64 bits et repartir sur des bases saines
    Encore merci !

  6. #6
    Membre éclairé
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Points : 810
    Points
    810
    Par défaut
    lol pas de problème

    oublie pas le clic sur

    Débugger du code est deux fois plus dur que d'en écrire.
    Donc, si vous écrivez votre code aussi intelligemment que vous le pouvez, vous n'etes, par définition, pas assez intelligent pour le débugger.

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

Discussions similaires

  1. problèmes de librairies jpeg
    Par ketchupi dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 20/07/2005, 08h57
  2. [Delphi 2005] : Problème de librairies.....
    Par babyface dans le forum Composants VCL
    Réponses: 1
    Dernier message: 07/07/2005, 14h15
  3. librairie introuvable! Erreur"Pas d'objet dans ce contr
    Par vins111282 dans le forum Access
    Réponses: 5
    Dernier message: 16/05/2005, 14h07
  4. problème de librairies...
    Par Mickey34 dans le forum Réseau
    Réponses: 12
    Dernier message: 22/08/2003, 18h39
  5. [warning][properties]problème de police introuvable
    Par cyrdec dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/04/2003, 17h41

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