21

クライアントサーバーコードがあります。pthread を使用して継続的にクライアントをリッスンする LinServer.cpp。すべてをまとめてコンパイルするためのメイクファイルを作成しました。

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

ここで何が問題なのか分かりますか?

4

1 に答える 1

44

-lpthreadnotを使用する必要があります-pthread

于 2013-06-23T21:21:31.197 に答える