对‘pthread_create’未定义的引用 对‘pthread_join’未定义的引用

对‘pthread_create’未定义的引用 对‘pthread_join’未定义的引用




-------------------------------

Eclipse + CDT:

pthread_create函数编译时报错:undefined reference to `pthread_create’

undefined reference to `pthread_create’
undefined reference to `MD5′

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

例如:在加了头文件#include 之后执行 pthread.c文件,需要使用如下命令:

gcc thread.c -o thread -lpthread

你可能感兴趣的:(对‘pthread_create’未定义的引用 对‘pthread_join’未定义的引用)