Programmation en C sous unix

j'ai un problème lors l'exécution d'un programme très simple en C sous unix, je ne sais pas pourquoi?

#include <pthread.h>
#include <stdlib.h>
void* T(void* t)
{
return(NULL);
}
int main(int argc,char** argv)

{
pthread_t p;
pthread_create(& p, NULL, T,NULL);
return 0;
}
il m'affiche le message d'erreur suivant lors l'exécution

undefined reference" to pthread_create"
y a t'il une réponse SLV?
pouvez vous me donner une réponse?

3 réponses

  1. Contributeur
    Lorsque tu utilises la bibliothèque pthread, il faut la lié à ton programme.
    0
    1. comment je peut le lier !!?svpl
      0
      1. Contributeur
        regarde tes cours de base sur le C et sa compilation.
        0
    2. Contributeur
      Bonjour,

      Si tu utilises gcc : gcc .... -lpthread (L minuscule).

      Cdlt,
      0