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 :

[Link] lib static dans une lib dynamique


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Octobre 2005
    Messages
    87
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 87
    Par d�faut [Link] lib static dans une lib dynamique
    Bonjour,

    J'ai un probl�me pour compiler mon application depuis que je suis sous Linux.

    J'utilise une biblioth�que (libtiff) qui est static et �crite en C. J'ai �cris un wrapper en C++ qui donne une lib dynamique.
    Mon application utilise cette derni�re.

    Bref sous windows pas de probl�me (enfin plus maintenant), la compilation se fait bien et mon application marche.

    Je souhaite que cela soit portable alors je tente la compile sous Linux. Ma lib dynamique compile bien et produit un .so . Mais lorsque je compile mon application j'ai des 'undifned reference to' les fonctions de la lib static libtiff.

    Quelqu'un sait pourquoi?

    J'utilise code blocks et gcc pour la compile.

    Merci d'avance.

  2. #2
    Membre �m�rite Avatar de MatRem
    Profil pro
    Inscrit en
    D�cembre 2002
    Messages
    750
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 750
    Par d�faut
    Il faudrait sans doute que tu donnes les lignes de compilation que tu utilises... �a pourrait peut �tre aider.

  3. #3
    Membre confirm�
    Inscrit en
    Octobre 2005
    Messages
    87
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 87
    Par d�faut
    D�sol� mais je n'utilise pas de makefile. Enfin c'est codeblocks qui s'en charge.

    En fait tout marche bien sous windows lors de la compilation. J'ai donc enregistr� mon workspace et je l'ai copi� sur ma partition linux. Je l'ai ouvert, nickel. J'ai compil� ma lib dynamique int�grant une lib static. Pas de probl�me.
    Mais pour mon application utilisant cette lib j'ai le probl�me d�cris plus haut.


    Pour info sous windows j'ai eu le m�me message d'erreur. A l'�poque je compilais ma lib en static. D�s que je me suis mis en dynamique je n'ai plus eu aucun probl�me.

    Edit: sous linux je n'ai pas de .def contenant le nom des fonctions qui est cr��.

  4. #4
    Membre confirm�
    Inscrit en
    Octobre 2005
    Messages
    87
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 87
    Par d�faut
    Tout simplement je link� la lib dynamique de libtiff au lieu de la static.

    Merci encore.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Inclure une lib statique dans une autre ?
    Par d�butant6792 dans le forum Visual C++
    R�ponses: 4
    Dernier message: 04/08/2014, 17h19
  2. R�ponses: 4
    Dernier message: 24/08/2011, 18h23
  3. R�ponses: 4
    Dernier message: 30/11/2009, 09h34
  4. Recherche des symboles dans une lib c++
    Par firens dans le forum MFC
    R�ponses: 4
    Dernier message: 31/03/2006, 14h56
  5. Pb appel fonction dans une lib
    Par mamok dans le forum MFC
    R�ponses: 14
    Dernier message: 01/02/2006, 18h40

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