pthread_create未定义-报错:undefined reference to `pthread_create'

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014470361/article/details/83214911

pthread_create未定义-报错:undefined reference to `pthread_create’

c文件中已包含程的头文件<pthread.h>,编译的时候却报错“对pthread_create未定义的引用“,如下;
在这里插入图片描述
解决方法:编译时加-l pthread参数,这样就可以通过了。
在这里插入图片描述
报错原因:
pthread并非Linux系统的默认库,而是POSIX线程库。在Linux中将其作为一个库来使用,因此加上 -lpthread(或-pthread)以显式链接该库。、
函数在执行错误时的错误信息将作为返回值返回,并不修改系统全局变量errno,当然也**无法使用perror()**打印错误信息。

猜你喜欢

转载自blog.csdn.net/u014470361/article/details/83214911
今日推荐