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

Autres éditeurs Discussion :

undefined symbol stat & fstat lors d'un lien


Sujet :

Autres éditeurs

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 99
    Par défaut undefined symbol stat & fstat lors d'un lien
    Salut,

    J'ai un problème d'édition de lien en C. Lorsque je compile mon programme, la librairie C2I_IdfsFunctions.so est créée (cette librairie est par la suite utilisé par un logiciel (IDL) avec lequel a été développé un logiciel). Pour m'assurer de la validité des liens à la compilation, j'exécute la commande ldd -r C2I_IdfsFunctions.so. Tout semble lié pieds et poings, cependant j'obtiens le message qui suivant.

    undefined symbol: stat (./C2I_IdfsFunctions.so)
    undefined symbol: fstat (./C2I_IdfsFunctions.so)

    Aurais-je oublié de linker une librairie, en sachant que j'utilise pour le moment libm, libc, libdl, libfl, libstdc++ et que mon compilo est gcc 4.1.1

    Autre chose qui pourrait m'être utile, quelqu'un aurait-il une idée méthode ou commande pour connaître les fonctions exportées par des librairies statiques & dynamique en C ?

    Merci d'avance pour vos réponse,
    Yann.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 99
    Par défaut
    Salut,

    j'ai finalement trouvé une solution au problème. J'ai tenté à tout hazard de linker en statique au lieu de le faire en dynamique. Le problème s'est résolu ainsi. Je ne comprend pas vraiment pourquoi mais c'est déjà ça.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 99
    Par défaut
    J'oubliais, comme une chose ne vient jamais seul, pour éditer la liste des fonction d'une librairie statique ou dynamique la commande est la suivante :

    nm [options] librairie_en_question

    Salut.

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

Discussions similaires

  1. undefined symbol "enum"
    Par djallal dans le forum C
    Réponses: 2
    Dernier message: 02/03/2007, 22h29
  2. virtual et héritage, ld undefined symbol
    Par grodwar dans le forum C++
    Réponses: 2
    Dernier message: 03/01/2007, 09h00
  3. [E2451] Undefined symbol 'att_nombre'
    Par kaizer dans le forum C++
    Réponses: 9
    Dernier message: 22/10/2006, 13h53
  4. probleme a la compilation:Undefined symbols
    Par djobanaille dans le forum C++
    Réponses: 3
    Dernier message: 07/12/2005, 15h33
  5. Undefined symbol
    Par tchoimars dans le forum C
    Réponses: 2
    Dernier message: 02/12/2005, 17h28

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