Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Ошибка линковки


Автор: Proger89 30.11.2008, 20:57
Здравствуйте уважаемые участники форума.

При написании программы для FreeBSD 7.0 возникла необходимость вызвать функцию pthread_create. Был подключени include-файл pthread.h. Однако при сборке программы gcc выдал ошибку:
 
undefined reference to `pthread_create`.

Объектный файл в котором происходит вызов данной функции успешно создаеться, но сборка программы с его использованием не выполняется.
В том же модуле вызываеться функция pthread_join. Но ошибок из-за ее использование не возникает.

Подскажите в чем может быть проблема.

Автор: vinick 30.11.2008, 21:20
Попробуй добавить к gcc опцию -pthread при компиляции и сборке

Автор: Proger89 30.11.2008, 22:27
Спасибо большое! Все работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)