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

Code::Blocks Discussion :

Problème d'ajout de librairie au linker


Sujet :

Code::Blocks

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 433
    Par défaut Problème d'ajout de librairie au linker
    Bonjour,

    J'ai beau regarder dans la FAQ et sur tous les topics "Résolus" mais chez moi je n'arrive pas à linker correctement les librairies.

    J'ai installé CB avec MinGW.

    Je veux utiliser les threads, librairie pthread.
    Ou est ce que je dois ajouter les .h pour include et les librairies ?
    Je les ai mises dans le répertoire include et lib de MinGW avec les autres, ça me semblais logique.

    Ensuite de partout il est dit qu'il faut ajouter "-lpthread" au linker.
    Ce que je fais dans Project -> Build option -> Linker settings -> Link libraries -> "-lpthread"
    Cela ne change rien.


    Pour un autre exemple avec la librairiews2_32 (pour gérer les sockets) si j'ajoute -lws2_32 cela ne fonctionne pas. Je dois ajouter le chemin relatif vers "libws2_32.a" pour que ça passe.


    Pouvez-vous m'expliquer le fonctionnement des librairies sous CB et comment configurer tout ça pour ne plus être embêté ?

    Merci !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    433
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 433
    Par défaut
    Après avoir perdu un temps fou en cherchant comment ajouter la lib, j'y suis enfin arrivé...

    Déjà pour ce qui est des sockets par exemple, j'ajoutais "-lws2_32" dans les lib à linker alors qu'en fait il fallait ajouter seulement "ws2_32" étant donné que CB ajoute lui même le "-l". Erf.

    Sinon pour les pthread j'aurais du lire la doc plus tôt, il ont eu la bonne idée de compiler 2 version selon les OS ou je ne sais quel paramètres, du coup il ne fallait pas ajouter seulement "-lpthread" (enfin sans le "-l" comme dit plus tôt) mais par exemple "-lpthreadGC2".

    Voila, perte de temps mais... !

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    Sinon pour les pthread j'aurais du lire la doc plus tôt, il ont eu la bonne idée de compiler 2 version selon les OS ou je ne sais quel paramètres, du coup il ne fallait pas ajouter seulement "-lpthread" (enfin sans le "-l" comme dit plus tôt) mais par exemple "-lpthreadGC2".

    Salut Fabacoeur!
    Dis moi je galère comme toi sur le "linkage" de la librairie pthread sous Code::Blocks? J'ai eu beau faire tout ce que les différents forums me disent pour ajouter des librairies, rien n'y fait!

    Alors je me tourne vers toi en espérant avoir une solution. Tu parles d'ajouter la ligne -lpthreadGC2 dans Linker Settings/Link librairies, mais faut-il ajouter le chemin complet vers ce fichier (.a) ou marquer tout simplement -lpthreadGC2 (sans le -l comme tu dis) car chez moi ça ne marche pas!

    Merci

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

Discussions similaires

  1. Problème d'ajout de la librairie Jung
    Par mimosa803 dans le forum EDI et Outils pour Java
    Réponses: 0
    Dernier message: 04/11/2009, 00h21
  2. Problème d'ajout d'imprimante sur LPT1
    Par arnaud_verlaine dans le forum Périphériques
    Réponses: 10
    Dernier message: 15/03/2005, 22h23
  3. [ECLIPSE3.1] Ajout de librairie
    Par cosmos38240 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/02/2005, 15h29
  4. Problème d'ajout multiples dans un BDD Access
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/05/2004, 13h34
  5. [Debutant] Ajout de librairie externe
    Par hat54 dans le forum MFC
    Réponses: 2
    Dernier message: 26/04/2004, 17h15

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