Компиляция ошибок в программе с использованием потоков - PullRequest
0 голосов
/ 21 августа 2010

При компиляции я получаю сообщение об ошибке «неопределенная ссылка на pthread_create()» и аналогично «неопределенная ссылка на pthread_join()».Каковы возможные причины?Я не могу их идентифицировать.

Ответы [ 2 ]

6 голосов
/ 21 августа 2010

Вы уверены, что помните флаг -lpthread при компиляции?Обычно это источник этой ошибки.

0 голосов
/ 21 августа 2010

Вы должны добавить -pthread, который добавляет необходимые флаги для препроцессора и компоновщика. Флаг, предложенный другими, -lpthread, связывает только библиотеку, что может привести к тому, что системные библиотеки не будут иметь надлежащей поддержки потоков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...