Помогите! Скажите, что не так? Система FreeBSD 4.4. Элеметнарная тестовая прога:
#include <pthread.h>
int main(int argc, char *argv[]) { pthread_mutexattr_t attr; pthread_mutex_t mutex;
pthread_mutexattr_init(&attr); pthread_mutex_init(&mutex, &attr); pthread_mutex_lock(&mutex); pthread_mutex_unlock(&mutex);
return 0; }
На это компилятор отвечает: undefined reference to 'pthread_mutexattr_init' и так на каждую функцию из библиотеки ругается. Причём это касается не только мьютексов, но и других функций из этой библиотеки, а также из semaphore.h. Кто-нибудь может мне объяснить, что это за бред? Вроде бы все библиотеки соответственно ману включил. Наверняка с этим кто-нить сталкивался. Не обязательно для этих библиотек. Подскажите плиз, как с этим бороться. Очень надо! Не может же быть, что стандартная библиотека была глючной. Заранее большое спасибо за помощь.