Programmation en C sous unix

anis23 -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Lorsque tu utilises la bibliothèque pthread, il faut la lié à ton programme.
0
anis23
 
comment je peut le lier !!?svpl
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
regarde tes cours de base sur le C et sa compilation.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

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

Cdlt,
0