您好我已经在线程中编写了一个简单的程序来创建10个线程并正常执行它们但是当我在linux机器上编译代码时它会产生以下错误。
* / tmp / cc4swqyK.o:在函数main':
threadcreate1.c:(.text+0x40): undefined reference to
pthread_create'中
threadcreate1.c :(。text + 0x78):对'pthread_join'的未定义引用
collect2:ld返回1退出状态*
答案 0 :(得分:0)
您是将其编译为'gcc -lpthread fileName.c'
您必须包含头文件pthread.h
#include <pthread.h>
在编译时,使用gcc的“-l
”选项指定要链接的库。