Linux下undefined reference to `pthread_create'解决方案

问题:

在Linux下使用gcc thread.c 编译线程程序时,出现undefined reference to `pthread_create'错误;

原因:

pthread不是Linux下的默认的库,也就是在链接的时候,无法找到phread库中函数的入口地址,于是链接会失败;

解决:

在gcc编译的时候,附加要加 -lpthread参数即可解决。

-lpthread又是什么呢?请看下边的自学提问图:

Linux下undefined reference to `pthread_create'解决方案_第1张图片
-lpthread.png

你可能感兴趣的:(Linux下undefined reference to `pthread_create'解决方案)