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 :

[PTHREAD] Lier en statique


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 15
    Points : 16
    Points
    16
    Par défaut [PTHREAD] Lier en statique
    Bonjour,

    Existe-t-il une méthode pour lier en statique la librairie pthread à mon code ?
    C'est-à-dire sans utiliser de dll.

    Ou suis-je obligé de recompiler les sources de pthread avec librairie statique en sortie ?

    J'utilise Visual Studio 2008. J'ai également vc6 "au cas où".

    Merci pour vos réponses éclairés.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2006
    Messages : 107
    Points : 124
    Points
    124
    Par défaut
    Bonjour,

    Sous linux, un locate pthread te donne :
    /usr/lib/libpthread.a
    /usr/lib/libpthread.so

    Il suffit donc de spécifier dans ta ligne de compilation la librairie statique (.a) puisque gcc utilise par défaut la lib dynamique.

    Si tu es sous windows, aucune idée..

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 15
    Points : 16
    Points
    16
    Par défaut
    Oui je suis sous Windows.

    Je viens de recompiler la lib en statique avec la ligne de commande :
    J'arrive à lier cette nouvelle librairie à mon programme (avec la définition PTW32_STATIC_LIB et en jouant sur les exclusions de libcmt et mvscrt).

    Mais le programme plante sur la première fonction de pthreads.

Discussions similaires

  1. Lier une bibliothèque C statique avec g++
    Par FloMo dans le forum Bibliothèques
    Réponses: 5
    Dernier message: 16/03/2012, 22h38
  2. Lier de facon statique une DLL
    Par -=zol=- dans le forum Visual C++
    Réponses: 4
    Dernier message: 24/04/2009, 10h00
  3. Comment lier une application avec une librairie statique ?
    Par michel_bbm dans le forum Visual C++
    Réponses: 7
    Dernier message: 08/04/2008, 14h49
  4. lier une librairie en tant que librairie statique :(
    Par les-strates dans le forum Dev-C++
    Réponses: 15
    Dernier message: 26/09/2006, 21h29
  5. Pthreads, méthode statique ?
    Par tibouchou dans le forum C++
    Réponses: 4
    Dernier message: 15/03/2006, 21h51

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