.lib à inclure pour threads sous VC++

.lib à inclure pour threads sous VC++ - C++ - Programmation

Marsh Posté le 15-01-2004 à 13:31:37    

Bonjour,
je dois porter un programme Linux vers Windows et je voudrais savoir quel est le .lib à inclure pour l'édition des liens sous Visual C++ 6.0 pour pouvoir utiliser les threads posix,
 
Merci,
NKTH.

Reply

Marsh Posté le 15-01-2004 à 13:31:37   

Reply

Marsh Posté le 15-01-2004 à 13:33:05    

tiens, bonne question, je sais meme pas si ca existe :??:
ca passe a la compilation ou c'est juste le link qui foire ?

Reply

Marsh Posté le 15-01-2004 à 13:36:39    

à la compilation ca passe comme des fonctions qui ne sont pas résolues.

Reply

Marsh Posté le 15-01-2004 à 13:38:42    

tu peux mettre les petytes erreurs de link ? Si ca compile c qu'il doit y avoir une lib, on devrait pouvoir s'en sortir

Reply

Marsh Posté le 15-01-2004 à 13:39:40    

ça n'existe pas en standard.
va donc faire un tour ici :
http://sources.redhat.com/pthreads-win32/


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-01-2004 à 13:40:28    

merci de t'intéresser à mon prob mais je ne suis pas sur mon "pc de developpement" actuellement, je ne pourrais pas te mettre les erreurs avant demain.

Reply

Marsh Posté le 15-01-2004 à 13:43:00    

Harkonnen a écrit :

ça n'existe pas en standard.
va donc faire un tour ici :
http://sources.redhat.com/pthreads-win32/


 
ben pkoi il trouve les includes alors si c pour rien avoir derriee ?

Reply

Marsh Posté le 15-01-2004 à 13:50:38    

ben moi je regarde dans le rép include de mon VC++, et je vois pas de pthread.h [:sinclaire]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-01-2004 à 13:51:21    

[:le kneu]
ben j'aurais dis  ca aussi mais il dit qu'il arrive a compiler [:le kneu]
stres touffu toussa [:le kneu]

Reply

Marsh Posté le 15-01-2004 à 15:15:52    

p-e il a le "pack" installé sur son ordi mais la lib est pas dans ses chemins de recherche ?

Reply

Marsh Posté le 15-01-2004 à 15:15:52   

Reply

Marsh Posté le 15-01-2004 à 18:30:54    

Il faut la pthreadVC.dll dans %windir%. Puis il faut inclure pthread.h (et qq autres en plus) et pthreadVC.lib dans ton projet.  
 
Si tu arrives à faire un pthread sous windows sans fuite de mémoire, ca m'interesse :)  
 
Cordialement,
   Xterm-in-hate.

Reply

Marsh Posté le 16-01-2004 à 08:27:33    

xterminhate a écrit :

Si tu arrives à faire un pthread sous windows sans fuite de mémoire, ca m'interesse :)


 
c quoi tes pb de mémoire? j'ai jamais eu de soucis, moi...

Reply

Marsh Posté le 16-01-2004 à 13:16:26    


Bonjour,
 
en fait mon problème d'edl ne provenait pas des threads en eux-mêmes mais d'une erreur de ma part.
 
La classe thread que j'utilise est adaptée de celle d'un copain. Je cherchais en effet à disposer d'une classe thread qui compile aussi bien sous windows que sous linux. Il se trouve que cette classe utilise bien les pthreads pour linux mais pour windows ce sont seulement les threads provanant de <winbase.h> et <windows.h>. Désolé de vous avoir induit en erreur en disant que j'utilisais des threads posix pour windows.
 
Cela dit, j'ai maintenant une classe qui marche à la fois sous windows et sous linux et c'est ce que ej cherchais. Il me reste maintenant à faire de meme pour ma classe pour les sockets UDP ;)
 
Merci encore,
NKTH.

Reply

Marsh Posté le 16-01-2004 à 16:36:56    

NKTH a écrit :


Je cherchais en effet à disposer d'une classe thread qui compile aussi bien sous windows que sous linux.


 
boost::thread (www.boost.org) :o


---------------
-( BlackGoddess )-
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed