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 :

Création et utilisation d'une lib statique


Sujet :

C

  1. #1
    Membre du Club Avatar de zentaf
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 122
    Points : 65
    Points
    65
    Par défaut Création et utilisation d'une lib statique
    Bonjour à tous,

    Donc, j'ai une petite ambiguïté par rapport à la création et l'utilisation des bibliothèques statiques et partagées.. je comprends la différence et le fonctionnement mais voilà, j'ai une question qui me vient à l'esprit..

    > J'ai écris une lib qui utilise la libusb-1.0 et libpthread. Et je veux générer deux versions pour ma lib, à savoir une dynamique et une statique.

    > En dynamique tout ce passe bien et j'arrive à utiliser ma lib par d'autre programmes.

    > En static, ce n'est pas le cas.. ma question est :

    > Si je veux créer ma lib en static, est-ce qu'il faut que j'utilise les versions statiques de libusb-1.0 et libpthread? ou les versions dynamiques peuvent être utilisées?

    > Finalement j'ai utilisées les deux, mais lors de l'utilisation de ma lib, j'ai des messages d'erreurs de "référence indéfinie vers ...".

    Config :

    Ubuntu 13.10 / 64
    Tout est fait grâce à Code Blocks.

    Merci de m'éclaircir ces points SVP..

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 902
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 902
    Points : 219 982
    Points
    219 982
    Billets dans le blog
    126
    Par défaut
    Bonjour,

    On peut faire une compilation de bibliothèque statique, qui repose sur des bibliothèques dynamiques (si je ne dis pas de bétises). Toutefois, lors de la compilation finale (du programme utilisant la bibliothèque statique), il faudra spécifier les bibliothèques dynamiques, sinon, il indiquera qu'il manque des fonctions.

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/08/2011, 16h58
  2. Modifier un code utilisant une lib statique
    Par andrebernard dans le forum Débuter
    Réponses: 4
    Dernier message: 19/02/2011, 21h16
  3. Réponses: 0
    Dernier message: 03/10/2007, 16h53
  4. Convertir une lib dynamique à une lib statique
    Par Sceener dans le forum Autres
    Réponses: 2
    Dernier message: 11/07/2007, 20h22
  5. Utilisation d'une variable statique
    Par kurkaine dans le forum C++Builder
    Réponses: 6
    Dernier message: 14/06/2006, 13h49

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