undefined reference to `pthread_atfork'

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
mildred
Hankyu
Messages : 32
Inscription : sam. 09 déc. 2006, 19:13
Localisation : france
Contact :

undefined reference to `pthread_atfork'

Message par mildred »

Bonsoir,

J'ai un problème étrange.
J'essaie de compiler un tutorial (le tuto de Crystal Entity Layer) mais lorsque je fais l'édition de liens, il me sort :

Code : Tout sélectionner

Link walktut 
/opt/CS/out/linuxx86/optimize/libs/libcrystalspace.a(ptmalloc3.o): In function `ptmalloc_init':
libs/csutil/ptmalloc/ptmalloc3.c:774: undefined reference to `pthread_atfork'
collect2: ld returned 1 exit status

g++  -o walktut  main.o app.o behave.o  -ldl -lm -lpthread /opt/CS/out/linuxx86/optimize/libs/libcrystalspace.a /opt/CEL/out/linuxx86/optimize/libs/libceltool.a

...failed Link walktut ...
La ligne de commande est bien explicite, je demande bien la liaison avec pthread (flag -lpthread). Et il semble trouver les autres fonctions de pthread.

J'ai résolu temporairement le problème (avec une fonction pthread_atfork faite main qui ne fait rien si ce n'est un printf) mais ce n'est pas très propre et a un moment ou a un autre ce sera insuffisant.
Je me demandais donc si quelqu'un ici avait déja éprouvé un problème similaire ...
Merci

Mildred
Répondre