编程时使用 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。