eclipse linux C编程问题:undefined reference to 'pthread_create'

编程时使用 pthread_create时,编译出现错误 undefined reference to 'pthread_create'

 

解决方法:

pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。 在编译中要加 -lpthread参数     gcc thread.c -o thread -lpthread     thread.c为源文件名,不要忘了加上头文件#include

步骤:    

    在eclipse里面添加该库: projects->properties -> C/C++ build -> settings->Tools Setting->Libraries->add填写pthread,不要在前面加-l。

eclipse linux C编程问题:undefined reference to 'pthread_create'_第1张图片

 

你可能感兴趣的:(linux)