Programmation en C sous unix

Fermé
anis23 - 1 févr. 2011 à 23:54
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 févr. 2011 à 21:48
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?
A voir également:

3 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
2 févr. 2011 à 09:25
Lorsque tu utilises la bibliothèque pthread, il faut la lié à ton programme.
0
comment je peut le lier !!?svpl
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
Modifié par Char Snipeur le 2/02/2011 à 21:38
regarde tes cours de base sur le C et sa compilation.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 840
2 févr. 2011 à 21:48
Bonjour,

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

Cdlt,
0