Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Pthread] undefined reference to `pthread_join'
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
nevro
Tux's lil' helper
Tux's lil' helper


Joined: 13 Nov 2004
Posts: 149
Location: France

PostPosted: Tue Feb 19, 2008 1:24 am    Post subject: [Pthread] undefined reference to `pthread_join' Reply with quote

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
View user's profile Send private message
creuvard
Apprentice
Apprentice


Joined: 14 May 2004
Posts: 211
Location: Bordeaux

PostPosted: Tue Feb 19, 2008 7:56 am    Post subject: Reply with quote

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
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Tue Feb 19, 2008 1:05 pm    Post subject: Reply with quote

'alute

le fichier d'en-tête vient avec la glibc donc normalement il ets installé sur ta gentoo
C'est un programme précis (cad via portage) ? quelle est la sortie exacte de gcc ?
Si c'est à la mano : essaye ta cmdline gcc avec -lpthread comme signalé
_________________
" 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
View user's profile Send private message
nevro
Tux's lil' helper
Tux's lil' helper


Joined: 13 Nov 2004
Posts: 149
Location: France

PostPosted: Tue Feb 19, 2008 1:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
Bapt
Veteran
Veteran


Joined: 14 Apr 2003
Posts: 1152
Location: Paris

PostPosted: Tue Feb 19, 2008 1:28 pm    Post subject: Reply with quote

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
View user's profile Send private message
YetiBarBar
Guru
Guru


Joined: 23 Dec 2005
Posts: 532

PostPosted: Tue Feb 19, 2008 4:56 pm    Post subject: Reply with quote

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.


8O ç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
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Tue Feb 19, 2008 6:01 pm    Post subject: Reply with quote

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 ? :P (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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum