undefined reference to `pthread_join'解决办法
来源:互联网 发布:手机视频直播软件 编辑:程序博客网 时间:2024/05/24 01:50
root@wl-Lenovo-B590:/myworkspace/anvancdedprogramminginunix/mysourcecode/chapter11# gcc pthread_join.c -o pthread_join/tmp/ccWSGngH.o: In function `main':pthread_join.c:(.text+0x67): undefined reference to `pthread_create'pthread_join.c:(.text+0x8b): undefined reference to `pthread_create'pthread_join.c:(.text+0x9f): undefined reference to `pthread_join'pthread_join.c:(.text+0xb3): undefined reference to `pthread_join'collect2: ld 返回 1
问题原因:
pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。
问题解决:
在编译中要加 -lpthread参数
gcc thread.c -o thread -lpthread
root@wl-Lenovo-B590:/myworkspace/anvancdedprogramminginunix/mysourcecode/chapter11# gcc pthread_join.c -o pthread_join -lpthreadroot@wl-Lenovo-B590:/myworkspace/anvancdedprogramminginunix/mysourcecode/chapter11# ./pthread_join thread2 return with 2thread1 return with 1thread1 exit with1thread2 exit with2root@wl-Lenovo-B590:/myworkspace/anvancdedprogramminginunix/mysourcecode/chapter11#ok了~~
0 0
- undefined reference to `pthread_join'解决办法
- undefined reference to 'pthread_join'
- undefined reference to `***@***'解决办法
- undefined reference to 解决办法
- 关于undefined reference to `pthread_create'\`pthread_join'的问题。
- 解决undefined reference to `pthread_atfork'/`pthread_detach'/`pthread_create'/`pthread_join'
- linux下编译多线程程序, undefined reference to `pthread_create',undefined reference to `pthread_join'
- undefined reference to `__umoddi3'解决办法
- undefined reference to `sqrt' 的解决办法
- 多线程 undefined reference to 'pthread_create' 解决办法
- undefined reference to vtable 原因与解决办法
- undefined reference to `SetPduPowerConsumptionCnt'的解决办法
- undefined reference to vtable 原因与解决办法
- xx.cpp undefined reference to xx 解决办法
- 问题“undefined reference to `android_log_print”的解决办法
- linux 下 undefined reference to `mysql_init'解决办法
- undefined reference to `GetStockObject@4'的解决办法
- Linux 编写线程,调用pthread_create,pthread_join出现undefined reference to..问题
- 让DIV可编辑
- dos2unix与静态库
- Linux下字符串转时间tm结构函数strptime
- uva 11159 Factors and Multiples
- 手把手教你搭建vim的IDE环境
- undefined reference to `pthread_join'解决办法
- android SDK中添加自定义api
- 采药
- 【java大文件复制】
- 求两个复数的加减乘
- Java多态性
- 编程中的命名设计那点事(转)
- 写了个程序生成bmp图像,可是发现打不开
- ACM-计算几何之Toys——poj2318