1. ホーム
  2. c++

[解決済み] 解決済み] `pthread_create' への未定義の参照 [重複] [重複

2022-01-25 06:37:35

質問

クライアントサーバーのコードがあります。LinServer.cppはpthreadを使ってクライアントを常時リッスンしています。コンパイルするためにmakeファイルを作成しました。

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

何が問題なのか、心当たりはありますか?

解決方法は?

を使用する必要があります。 -lpthread ではなく -pthread .