Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] impossible d'utiliser les thread sous linux problème de linker

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] impossible d'utiliser les thread sous linux problème de linker

n°1053959
nodus
Posté le 20-04-2005 à 17:23:01  profilanswer
 

Je rencontre un problème pour pouvoir programmer avec des threads sous linux, en effet lors de la compilation de mes programmes j'obtiens toujours la même erreur. J'ai essayer avec un programme d'exemple que j'ai trouvé sur le net et le problème reste le même. Voici ce que j'obtiens avec ce dernier.
 
Dans tous les cas, merci de votre aide [:dawa]  
 
 
Les insultes de gcc:
 

$ gcc server.c
/tmp/ccwP1TAn.o(.text+0x213): In function `main':
: undefined reference to `pthread_create'
collect2: ld a retourné 1 code d'état d'exécution


 
et mes sources:
 

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <pthread.h>
  4. #include <unistd.h>
  5. void *my_thread_process (void * arg)
  6. {
  7.   int i;
  8.   for (i = 0 ; i < 5 ; i++) {
  9.     printf ("Thread %s: %d", (char*)arg, i);
  10.     sleep (1);
  11.   }
  12.   pthread_exit (0);
  13. }
  14. main (int ac, char **av)
  15. {
  16.   pthread_t th1, th2;
  17.   void *ret;
  18.   if (pthread_create (&th1, NULL, my_thread_process, "1" ) < 0) {
  19.     fprintf (stderr, "pthread_create error for thread 1" );
  20.     exit (1);
  21.   }
  22.   if (pthread_create (&th2, NULL, my_thread_process, "2" ) < 0) {
  23.     fprintf (stderr, "pthread_create error for thread 2" );
  24.     exit (1);
  25.   }
  26.   (void)pthread_join (th1, &ret);
  27.   (void)pthread_join (th2, &ret);
  28. }


Message édité par nodus le 20-04-2005 à 17:24:01
mood
Publicité
Posté le 20-04-2005 à 17:23:01  profilanswer
 

n°1053983
dsls
Posté le 20-04-2005 à 17:40:55  profilanswer
 

essaye avec

Code :
  1. gcc -o server -lpthread server.c

n°1053986
KangOl
Profil : pointeur
Posté le 20-04-2005 à 17:41:35  profilanswer
 

faut apprendre a lire le man :o


---------------
Nos estans firs di nosse pitite patreye...
n°1054007
nodus
Posté le 20-04-2005 à 17:58:05  profilanswer
 

En plus c'était marqué sur le site où j'avais pris le script [:autruche]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] impossible d'utiliser les thread sous linux problème de linker

 

Sujets relatifs
editeur genre notepad++ pour linuxClasses abstraites, String probleme
Problème Javascript InnerHTML avec firefoxProbléme avec des variables globales
Problème pour executer lotus sur le poste clientProbleme de récupération de données de formulaire
[CSS]Problème sur des <li> en inline.Probleme mail phpbb sur compte free
compiler une source VB6 sous VB.NET -> impossible?Problème avec clone !!!
Plus de sujets relatifs à : [C] impossible d'utiliser les thread sous linux problème de linker


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR