博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
线程程序编译错误注意加-lpthread
阅读量:6954 次
发布时间:2019-06-27

本文共 417 字,大约阅读时间需要 1 分钟。

由于是Linux新手,所以现在才开始接触线程编程,照着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>

转载于:https://www.cnblogs.com/wjlx2014/p/3643116.html

你可能感兴趣的文章
Android二维码生成与解析技术,ZXing用法和封装
查看>>
qq强制聊天工具
查看>>
webConfig配置错误页
查看>>
matlab学习笔记
查看>>
《程序员代码面试指南》第五章 字符串问题 回文最少分割数
查看>>
Linux学习总结(4)——Centos6.5使用yum安装mysql——快速上手必备
查看>>
在微软5年,我学到的几个小技能
查看>>
静态类 和 静态构造方法
查看>>
Java实现八大排序之冒泡排序
查看>>
Java正则表达式
查看>>
用js互相调用iframe页面内的js函数
查看>>
DNS开源服务器BIND最小配置详解<转>
查看>>
grub2 windows版安装
查看>>
使用VirtualEnvWrapper隔离python项目的库依赖
查看>>
Bootstrap——优秀的开源前端框架
查看>>
Struts文件上传allowedTypes问题,烦人的“允许上传的文件类型”
查看>>
evaluate-division
查看>>
hdu 2141 Can you find it?
查看>>
html5--3.10 input元素(9)
查看>>
路由器与交换机区别
查看>>