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 :

compilation bibliothèque statique


Sujet :

Autres éditeurs

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut compilation bibliothèque statique
    Bonjour,
    Comment compiler et utiliser une bilbiothèque statique qui dépend d'une bibliothèque dynamique ?
    Merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    comme n'importe quelle biblotheque statique....

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut
    Quand je créé ma bibliothèque statique (qui dépend d'une dll) avec ar rcs libstatic.a lib.o et que je la lie avec un autre fichier avec g++ -ldll -lstatic main.cpp, j'ai une erreur d'édition des liens (undefined reference à une fonction de la dll dans le fichier lib.o)

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Inverse -ldll et -lstatic.
    Si la librairie A dépend de B, il faut toujours mettre B après A.
    De même, main.cpp doit apparaître en premier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g++ main.cpp -L. -lstatic -ldll

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut
    Ca marche ! merci. Je ne connaissais pas cette règle

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

Discussions similaires

  1. Erreur de compilation bibliothèque LIBOIL-0-3-11
    Par bouncebounce dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 20/04/2007, 08h16
  2. Problème compilation bibliothèque graphique
    Par akrogames dans le forum C++
    Réponses: 5
    Dernier message: 09/03/2007, 13h00
  3. [Compilation] Bibliothèque introuvable
    Par Julien Dufour dans le forum Access
    Réponses: 4
    Dernier message: 05/01/2007, 12h35
  4. Problème de lien avec une bibliothèque statique
    Par streetpc dans le forum C++/CLI
    Réponses: 2
    Dernier message: 28/10/2006, 17h38
  5. Utiliser une bibliothèque statique
    Par djflex68 dans le forum MFC
    Réponses: 6
    Dernier message: 15/08/2005, 19h26

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