View previous topic :: View next topic |
Author |
Message |
nevro Tux's lil' helper
Joined: 13 Nov 2004 Posts: 149 Location: France
|
Posted: Tue Feb 19, 2008 1:24 am Post subject: [Pthread] undefined reference to `pthread_join' |
|
|
Bonjour,
J'essaye de compiler un programme avec des threads, ca compile, mais il ne reconnait pas le #include <pthread.h>
Je pense que cet lib n'est pas installée, je me demande dans quel package elle se situe.
merci d'avance |
|
Back to top |
|
|
creuvard Apprentice
Joined: 14 May 2004 Posts: 211 Location: Bordeaux
|
Posted: Tue Feb 19, 2008 7:56 am Post subject: |
|
|
Peut être en passant un -pthread a gcc lors de la compilation ? _________________ http://www.bashfr.org/:
[Nyaru] : les erreurs Windows, c'est un peu comme les rêves, il faut savoir les interpreter, parfois ça peut vouloir dire quelque chose |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
nevro Tux's lil' helper
Joined: 13 Nov 2004 Posts: 149 Location: France
|
Posted: Tue Feb 19, 2008 1:24 pm Post subject: |
|
|
en effet le -lpthread compile, mais il ne rentre pas dans ma fonction thread, c'est une autre histoire ca.
merci pour vos conseils |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Tue Feb 19, 2008 1:28 pm Post subject: |
|
|
Euh... Je ne serai plus expliquer le pourquoi, mais il me semble avoir lu plusieurs fois qu'il vallait mieux utilisé -pthread au lieu de -lpthread (-pthread ferait plus de choses, dont les instructions pour le préprocesseur), d'autre plus qualifiés que moi seront certainement capable de nous en dire plus. |
|
Back to top |
|
|
YetiBarBar Guru
Joined: 23 Dec 2005 Posts: 532
|
Posted: Tue Feb 19, 2008 4:56 pm Post subject: |
|
|
Bapt wrote: | Euh... Je ne serai plus expliquer le pourquoi, mais il me semble avoir lu plusieurs fois qu'il vallait mieux utilisé -pthread au lieu de -lpthread (-pthread ferait plus de choses, dont les instructions pour le préprocesseur), d'autre plus qualifiés que moi seront certainement capable de nous en dire plus. |
ça me semble bizarre de mettre un -pthread .... et perso, j'ai toujours mis -lpthread (-lxxx signifie à gcc d'utiliser la librairie xxx)
Pour ton problème d'entrer dans le thread, peut être que tu peux "paster" les lignes de code que tu essaies d'utiliser? |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
Posted: Tue Feb 19, 2008 6:01 pm Post subject: |
|
|
Bapt wrote: | Euh... Je ne serai plus expliquer le pourquoi, mais il me semble avoir lu plusieurs fois qu'il vallait mieux utilisé -pthread au lieu de -lpthread (-pthread ferait plus de choses, dont les instructions pour le préprocesseur), d'autre plus qualifiés que moi seront certainement capable de nous en dire plus. |
@Bapt : Un automatisme vestigial ?
Les "cossplateformer" z'en pensez quoi ? (perso, suis quasi certains d'avoir linké avec -lpthread sous IRIX dans une vie antérieure mais aucune idée sous Solaris... ceci-dit j'ai jamais été une référence sur la question et suis bien, mais alors bien moins encore depuis... ) _________________ " Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! " |
|
Back to top |
|
|
|