undefined reference to 'pthread_create'问题解决【转载】

来源:互联网 发布:qq飞车淘宝商城 编辑:程序博客网 时间:2024/05/16 15:50

转载地址:http://blog.csdn.net/llqkk/article/details/2854558


学习APUE的线程,刚学到线程,编第一个程序就遇到

undefined reference to 'pthread_create'


我仔细找了很久,没有拼写错误,也包含了此头文件。难道编译器不会去找??

然后我就可耻的百度了,然后就看到了上面那个转载地址的解决方法。。

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


问题解决:
    在编译中要加 -lpthread参数
    gcc thread.c -o thread -lpthread
    thread.c为你些的源文件,不要忘了加上头文件#include<pthread.h>


原创已经很完美了,我就直接复制了。

0 0