неопределенная ссылка на' pthread create ' [дубликат]

этот вопрос уже есть ответ здесь:

у меня есть код клиентского сервера. LinServer.cpp с помощью pthread для непрерывного прослушивания клиента. Я создал файл make для компиляции всех togather:

all: LinServer LinClient

    LinServer:
    g++ LinServer.cpp -o LinServer -pthread

    LinClient:
    g++ LinClient.cpp -o LinClient -pthread

Я также пробовал с -lpthread, но то же самое ошибка:

LinServer.cpp:(.text+0x29b): undefined reference to `pthread_create'
LinServer.cpp:(.text+0x2a7): undefined reference to `pthread_detach'
collect2: error: ld returned 1 exit status
make: *** [LinServer] Error 1

есть идеи, в чем проблема?

1 ответов


вы должны использовать -lpthread не -pthread.