未定义的符号引用" sem_post @@ GLIBC_2.4

时间:2014-10-20 11:28:28

标签: c eclipse linker

我正在尝试在Windows 8计算机上使用Eclipse和ARM Sourcery Windows GCC C构建示例代码。 当我编译代码时: 我收到这个错误:

  

未定义的符号引用" sem_post @@ GLIBC_2.4

错误没有说明错误的任何行号或任何位置,因此我不知道应该发布哪部分代码。 我怎样才能摆脱这个错误? 感谢。

3 个答案:

答案 0 :(得分:12)

sem_post()位于pthread库中,因此请确保在编译和链接时使用-pthread标志。

答案 1 :(得分:0)

gcc - o -lpthread -lrt

答案 2 :(得分:-1)

在编译时为我指定问题时指定-lpthread标志