Linux C语言编译报错:undefined reference to `sem_init‘(编译时加 -lpthread)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux C语言编译报错:undefined reference to `sem_init‘(编译时加 -lpthread)相关的知识,希望对你有一定的参考价值。

pthread并非Linux系统的默认库,编译时注意加上-lpthread参数,以调用链接库

gcc test_semaphore.c -lpthread

这样就能编过了

参考文章:linux下编译c代码时error:undefined reference to sem_init sem_wait 解决方法之一

以上是关于Linux C语言编译报错:undefined reference to `sem_init‘(编译时加 -lpthread)的主要内容,如果未能解决你的问题,请参考以下文章

c语言 codebloks 设置背景音乐报错undefined reference to `PlaySoundA@12

Linux编译C语言时出错 /home/zwlong/222/LESduct2.c:323: undefined reference to `sqrt'

linux下C语言对编译报错‘expl’未定义的引用

Linux 编译安装R语言

Linux C语言编译报错:error: stray ‘xxx’ in program(代码中用了中文字符)

linux C语言编译报错:error: invalid storage class for function ‘xxx‘