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

Bibliothèques, systèmes et outils C Discussion :

Problème pour générer un thread


Sujet :

Bibliothèques, systèmes et outils C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Dév Java/JavaEE
    Inscrit en
    Décembre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dév Java/JavaEE

    Informations forums :
    Inscription : Décembre 2012
    Messages : 53
    Par défaut Problème pour générer un thread
    Bonjour,

    Faisant une formation à distance, j'ai très peu d'aide concrète, c'est-à-dire de la part d'un prof ou de camarades de promotion.
    C'est pourquoi je passe énormément de temps sur Internet pour glaner des informations utiles.

    Cependant, malgré une lecture de plusieurs tutoriels détaillés, je n'arrive toujours pas à générer un thread, en langage C sous Linux.

    Par exemple, je fais un copier-coller du premier exemple de ce tuto :

    http://emmanuel-delahaye.developpez....six-threads-c/

    Je fais :
    gcc -lpthread nomDufichier.c

    Mais j'ai les commentaires d'erreur suivants :

    /tmp/ccMql37x.o: dans la fonction « main »:
    nomDufichier.c: (.text+0x67): référence indéfinie vers « pthread_create »
    nomDufichier.c: (.text+0x8b): référence indéfinie vers « pthread_create »
    collect2: error: ld returned 1 exit status

    Savez-vous ce que je dois rectifier ?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par défaut
    Hello,

    Sur certaines versions de GCC, l'ordre des options a désormais un sens. Essaie d'écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc nomDufichier.c -lpthread
    … à la place.

  3. #3
    Membre Expert
    Avatar de imperio
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 872
    Par défaut
    Bonjour,

    Il est dit de compiler avec l'option -pthread ici et non pas -lpthread.

    As-tu bien mis tous les includes (je pense que le probleme vient de ton linkage mais sait-on jamais...) ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Dév Java/JavaEE
    Inscrit en
    Décembre 2012
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dév Java/JavaEE

    Informations forums :
    Inscription : Décembre 2012
    Messages : 53
    Par défaut
    Ça marche, merci beaucoup pour la rapidité de vos réponses.

    J'ai fait :

    gcc -pthread nomDufichier.c
    c'est-à-dire sans le "l".

    Pourtant à plein d'endroits sur le net, il est précisé qu'il fallait écrire ce "l", mais bon, je ne vais pas citer tous les liens où c'est marqué.

    Après j'ai aussi fait :

    gcc nomDufichier.c -pthread
    et ça marche aussi.

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

Discussions similaires

  1. Problème pour générer mon scaffold
    Par magic.spark dans le forum Ruby on Rails
    Réponses: 8
    Dernier message: 07/01/2008, 21h10
  2. [ImageMagick] Générer un texte sur une image
    Par kevinf dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 29/11/2007, 14h21
  3. Problème pour générer les dépendances
    Par b Oo dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 18/06/2007, 15h45
  4. Probléme pour tuer un Thread
    Par peyo_le_fou dans le forum POSIX
    Réponses: 5
    Dernier message: 04/11/2006, 14h10
  5. [débutant] Problème pour générer un login automatiquement
    Par zamoto dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/05/2006, 20h12

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