eclipse cdt编程:undefined reference to 'pthread_create'问题解决
来源:互联网 发布:淘宝hd版登录失败 编辑:程序博客网 时间:2024/06/06 13:21
undefined reference to 'pthread_create'问题解决
由于是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>
以上是我查到问题到原因,下面在eclipse里面添加该库:
projects->properties -toolssetting->libraries->add填写pthread,不要在前面加-l。
即可。
- eclipse cdt编程:undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决 .
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to `pthread_create'问题解决
- undefined reference to 'pthread_create' 问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- fedora登录gnome出现"failed to load session ‘gnome’”解决方法
- MySQL Timestamp特别要注意得地方,居然默认自动更新,不过也可利用作为记录修改时间
- zlib用法简单说明
- C代码编译过程及汇编相关知识
- keytool生成证书
- eclipse cdt编程:undefined reference to 'pthread_create'问题解决
- 解决MySQL导入文件问题(The selected file was generated by mysqldump and cannot be restored by this applicati)
- 相信自己一定行
- 对话框找不到WM_ERASEBKGND消息的解决方法与对话框背景图片的载入方法
- openssl 在windows 下的编译 Release版 Debug版
- 播放flv swfobject代码
- 画图取色小工具markman
- Eclipse常用快捷键
- 程序员 成功需要做15件事