小知识:undefined reference to pthread_create的解决方法

照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:

undefined reference to pthread_create

undefined reference to pthread_join

问题原因:

    pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。

问题解决:

    在编译中要加 -lpthread参数

    gcc thread.c -o thread -lpthread

    thread.c为你些的源文件,不要忘了加上头文件#include<pthread.h>
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:深入理解linux下查看进程内存的使用情况

2023-4-25 6:04:20

建站知识

小知识:使用 Vagrant 在不同的操作系统上测试你的脚本

2023-4-25 6:20:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索