freebsd et les threads posix

freebsd et les threads posix - C - Programmation

Marsh Posté le 19-04-2004 à 11:35:47    

voila mon probleme
 
je realise un projet de systeme sous linux et j'aimerai le compilé sous freebsd pour le rendre le moin dépendant possible de linux
 
j ai un freebsd 5.2 sous la main mais mon projet ne compile pas j'obtiens  

Code :
  1. gmake[1]: Leaving directory `/usr/home/cyp/projet/error'
  2. gcc -pipe plane/plane.o loader/loader.o display/display.o stack_queue/plane_list.o stack_queue/plane_queue.o main.o semaphore/semaphore.o error/debug.o -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include     -L/usr/local/li
  3. ard  -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -D _REENTRANT -o test
  4. /usr/bin/ld: cannot find -lpthread
  5. gmake: *** [test] Error 1


 
je connais pas grand chose à FreeBSD et j'arrive pas a trouvé le port a compilé pour les threads posix


Message édité par cyplp le 19-04-2004 à 17:22:16

---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 19-04-2004 à 11:35:47   

Reply

Marsh Posté le 19-04-2004 à 13:38:58    

il suffit de bien savoir l'orthographier

Reply

Marsh Posté le 19-04-2004 à 17:00:25    

pardon ?


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 19-04-2004 à 17:14:07    

/usr/bin/ld: cannot find -lptheard

Reply

Marsh Posté le 19-04-2004 à 17:22:03    

je corrige problem de copié collé mais l'erreur reste la meme


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 19-04-2004 à 17:23:24    

vas y redonne ton message d'erreur ?

Reply

Marsh Posté le 19-04-2004 à 17:32:44    

Code :
  1. gcc -pipe plane/plane.o loader/loader.o display/display.o stack_queue/plane_list.o stack_queue/plane_queue.o main.o semaphore/semaphore.o error/debug.o -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include     -L/usr/local/lib -lglib-2.0 -liconv   -lpthread  -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -D _REENTRANT -o test
  2. /usr/bin/ld: cannot find -lpthread
  3. gmake: *** [test] Error 1
  4. -bash-2.05b$



---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 19-04-2004 à 18:00:57    

déjà tu devrais utiliser pkg-config pour la glib
 
t'as cherché le fichier sur ton disque au moins

Reply

Marsh Posté le 19-04-2004 à 18:17:18    

pkg-config déja fait !
 

Code :
  1. serveur_freebsd# find . -name pthread
  2. serveur_freebsd#


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 19-04-2004 à 18:34:04    

find /lib -name libpthread*

Reply

Marsh Posté le 19-04-2004 à 18:34:04   

Reply

Marsh Posté le 19-04-2004 à 18:37:59    

bash-2.05b# find /usr/local/lib -name libpthread*
/usr/local/lib/pth/libpthread.so
/usr/local/lib/pth/libpthread.so.20
/usr/local/lib/pth/libpthread.a


Message édité par cyplp le 19-04-2004 à 18:39:37

---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 20-04-2004 à 08:33:00    

ça marche j'ai compilé /usr/ports/devel/pth et fait un liens de /usr/local/lib/pth vers /lib


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Sujets relatifs:

Leave a Replay

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