多线程编程中遇到的问题——undefined reference to 'pthread_create'
2011-11-07 16:43
471 查看
问题阐述:
在学习多线程编程的时候,照着课本输入程序,却出现了下面的错误:
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>
在学习多线程编程的时候,照着课本输入程序,却出现了下面的错误:
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>
相关文章推荐
- UNIX环境高级编程中的11章程序11-2编译问题---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'问题解决
- Linux下运行多线程——undefined reference to 'pthread_create'问题两种解决方法
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决
- undefined reference to 'pthread_create'问题解决