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

XML Discussion :

Compiler tiny XML :faire un .a ou .lib


Sujet :

XML

  1. #1
    Membre très actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut Compiler tiny XML :faire un .a ou .lib
    Salut !
    Fi des très pratiques devpacks, j'essaye de compiler tinyXML, j'ai pas de messages d'erreurs, et comme indiqué dans la doc, un fichier xmltest.exe est crée. Par contre je suppose qu'il faut faire un .a
    Il ne me sembe pas que le makefile fournis le permet ?

    Je suis sous XP + WinGW
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    F:\DOCUME~1\DEVELO~1\libs\TINYXM~1>make
    g++ -o xmltest -g tinyxml.o tinyxmlparser.o xmltest.o tinyxmlerror.o tinystr.o

  2. #2
    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
    Avec MinGW, pas de .a mais un .dll.a et un .dll. Si tu veux avoir un .lib compatible avec Visual C++, tu dois utiliser l'outil lib de Visual C++.
    J'avais déjà évoqué le sujet ici
    http://www.developpez.net/forums/sho...d.php?t=414068

  3. #3
    Membre très actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    J'aimerai avoir un dll.a mais je n'ai que xmltest.exe qui est le binaire de xmltest.cpp
    A priori le make se sert des .o mais bon...

  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
    Oui, effectivement, c'est tellement tiny qu'ils ne font pas de librairie.
    Si tu veux une librairie, ce sera à toi de la faire. En fait, pour pouvoir utiliser leur "librairie", il suffit de compiler les quelques fichiers sources qu'ils fournissent et de lier directement avec les objets .o. Les sources de tinyXML sont donc à intégrer aux sources de ton projet.

  5. #5
    Membre très actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    ok, je vais faire comme ca alors... je ne sais pas créer des biblio .a ou autre de toute façon

  6. #6
    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
    Ce n'est pourtant pas très dur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ar -rv lib.a *.o # lib statique
    Tu trouveras pleins de liens en faisant une recherche sur Google.
    http://graal.ens-lyon.fr/~fvivien/En...002/LibDyn.pdf

  7. #7
    Membre très actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    Je ne connaissait pas cette commande....
    J ai lu cahttp://www-phase.c-strasbourg.fr/inf...ser/node14.htm
    et j'en sais deja plus. En fait j'étais découragé car j'ai commencer par essayer de voir dlltool de MinGW dont je n'ai pas compris grand chose (que se soit dans le code C ou les commandes)

    Héhé ca marche :
    H:\Documents\Developpement\libs\tinyxml253>ar crv libtinyxml.a tinystr.o tinyxml.o tinyxmlerror.o tinyxmlparser.o
    a - tinystr.o
    a - tinyxml.o
    a - tinyxmlerror.o
    a - tinyxmlparser.o


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

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/03/2008, 00h10
  2. Comment faire pour integrer une lib externe
    Par X-plode dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 25/04/2007, 15h54
  3. compiler kget comment faire?
    Par alpha_one_x86 dans le forum KDE
    Réponses: 2
    Dernier message: 03/02/2007, 09h43
  4. Réponses: 2
    Dernier message: 02/12/2006, 21h58
  5. [Débutant] Faire un graph ss lib avec une boucle
    Par Darkenshin dans le forum C
    Réponses: 5
    Dernier message: 24/11/2005, 16h39

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