0

こんにちは、スレッドで 10 個のスレッドを作成して通常どおり実行する簡単なプログラムを作成しましたが、Linux マシンでコードをコンパイルすると、次のエラーが発生します.. */tmp/cc4swqyK.o: In function main': threadcreate1.c:(.text+0x40): undefined reference topthread_create' threadcreate1.c:(. text+0x78): `pthread_join' collect2 への未定義の参照: ld が 1 つの終了ステータスを返しました*

4

1 に答える 1

0

「gcc -lpthread fileName.c」としてコンパイルしていますか

ヘッダー ファイル pthread.h を含める必要があります。

#include <pthread.h>

コンパイル時-lに gcc の ' ' オプションを使用してリンクするライブラリを指定します。

于 2013-03-21T12:16:05.877 に答える