gcc编译出现 undefined reference to ‘pthread_create‘ 的解决方法

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc编译出现 undefined reference to ‘pthread_create‘ 的解决方法相关的知识,希望对你有一定的参考价值。

错误

今天写了个Linux多线程 报了下面的错
在这里插入图片描述

原因

由于pthread库不是标准linux库, gcc编译时候找不到

解决

编译语句后加上-lpthread ,添加这个线程库

gcc thread.c -lpthread 

在编译就没错啦
在这里插入图片描述

以上是关于gcc编译出现 undefined reference to ‘pthread_create‘ 的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题

我的数码相框.c文件用arm-linux-gcc交叉编译时出现错误,如tgzip.c:309:undefined reference to

GCC编译连接问题stl_algobase.h:343: undefined reference to

arm-none-eabi-gcc编译报错:exit.c:(.text.exit+0x16): undefined reference to `_exit'

CodeTyphonGCC编译出现 undefined reference to `__libc_csu_init' 和 `__libc_csu_fini'的解决方法

在Linux下使用gcc编译mesa文件报undefined reference to symbol 'sin@@GLIBC_2.2.5和DSO missing from command li