PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pthread Problem



Christian Korff
18-02-2003, 17:51
Ich erhalte seit einiger Zeit beim compilieren von Apache die Fehlermeldung undefined reference to 'pthread_detach'

Was bedeutet so eine Meldung?

(Sorry, für diese Newbie-Frage, aber C ist nicht mein Gebiet)

ReSeT
18-02-2003, 18:15
Was heisst denn seit einiger Zeit? Hast Du denn schon einmal fehlerfrei kompiliert?

Diese Meldung kann eigentlich nur zwei Ursachen haben:

Entweder pthreads wird nicht korrekt eingebunden, oder es stimmt etwas mit dem Header nicht.

Wurde vielleicht zwischenzeitlich eine ältere oder neuere Version der linuxthreads installiert?
Ist die Datei /usr/include/pthread.h vorhanden? Gibt es die Datei /lib/pthread.so.0 bzw /usr/lib/pthread.so.0?

anda_skoa
18-02-2003, 18:27
undefined Reference ist eine Linker Fehlermeldung.

D.h. das es schonmal kompiliert, also die Header gefunden werden.

Vielleicht fehlt das -lpthread im Linkeraufruf.

Ciao,
_