问题:
在Linux下使用gcc thread.c 编译线程程序时,出现undefined reference to `pthread_create'错误;
原因:
pthread不是Linux下的默认的库,也就是在链接的时候,无法找到phread库中函数的入口地址,于是链接会失败;
解决:
在gcc编译的时候,附加要加 -lpthread参数即可解决。
-lpthread又是什么呢?请看下边的自学提问图:
-lpthread.png
在Linux下使用gcc thread.c 编译线程程序时,出现undefined reference to `pthread_create'错误;
pthread不是Linux下的默认的库,也就是在链接的时候,无法找到phread库中函数的入口地址,于是链接会失败;
在gcc编译的时候,附加要加 -lpthread参数即可解决。